javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position="absolute"; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval("A()",5); void(0); Zdalne dodanie opisu komputera Je�li mamy komputery w domenie i nie mamy ich opis�w (PPM na M�j komputer, zak�adka Nazwa komputera, pole: Opis komputera) a jest on np. niezb�dny do identyfikacji sprz�tu (u�ytkownika, lokalizacji, funkcji) mo�na go doda� w niezwykle prosty spos�b. Wystarczy po��czy� si� ze zdalnym rejestrem i wyedytowa� odpowiedni klucz. Jednak klikanie po ga��ziach rejestru nie zawsze jest mi�ym i ciekawym zaj�ciem. W zwi�zku z tym kawa�ek skryptu, kt�ry u�atwi nam to zadanie. @echo off set /p nazwa="nazwa komp: " set /p opis="opis komp: " reg delete \\%nazwa%\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters /v srvcomment reg add \\%nazwa%\HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters /v srvcomment /t REG_SZ /d %opis% Obja�nienia: - Nazwa komp - podajemy nazw� komputera w domenie / grupie roboczej - Opis komputera - to w�a�nie ta cz�� odpowiada za opis. W przypadku nazwy wielocz�onowej umieszczamy j� w cudzys�owach (cudzys�owiu?) - reg delete - na wszelki wypadek skrypt usuwa odpowiedni klucz rejestru - reg add - a w tym miejscu dodaje odpowiedni klucz z parametrem opisu komputera Zmiany b�d� widoczne po restarcie systemu. Login Script - akcja na wybranych u�ytkownikach domeny Zarz�dzanie u�ytkownikami i ich zasobami bywa czasem m�cz�ce. Poziom umiej�tno�ci korzystania z komputer bywa r�ny, dlatego te� czasem najprostsza czynno�� jak� jest instalacja drukarki sieciowej bywa problemem. Oczywi�cie mo�na po��czy� si� zdalnie z dan� maszyn� i wyklika� u�ytkownikowi drukark�. Jednak �atwiej jest to zrobi� za pomoc� login scriptu domeny. Na kontrolerze domeny istnieje folder NETLOGON, w kt�rym znajduj� si� skrypty logowania, np. mapowanie zasob�w, synchronizacja czasu itp. Skrypt taki jest wykonywany przy ka�dym logowaniu u�ytkownika. W zwi�zku z tym �atwo jest w jednym miejscu zarz�dza� procesem wykonania skryptu dla ca�ej domeny. Postanowi�em napisa� niewielki kawa�ek kodu, kt�ry na podstawie listy u�ytkownik�w zawartej w pliku txt, b�dzie wykonywa� okre�lon� akcj� na jego koncie, np. mapowanie drukarki sieciowej. @echo off echo/%USERNAME%|findstr/ig:"usernamelist.txt">nul&&(goto istnieje)||(goto niema) :istnieje echo Na liscie istnieje uzytkownik: %username% findstr.exe /V /I /C:%username% usernamelist.txt>usernamelist.tmp del usernamelist.txt ren usernamelist.tmp usernamelist.txt goto :EOF :niema echo Brak uzytkownika: %username% na liscie goto :EOF Wyja�nienie: Druga linia skryptu sprawdza w pliku usernamelist.txt czy loguj�cy sie uy�ytkownik istnieje na li�cie, je�li go nie ma przechodzi do sekcji :niema, je�li jest przechodzi do sekcji :istnieje. W tej sekcji wy�wietlane jest informacja o istnieniu u�ytkownika (mo�na j� zast�pi� dowoln� akcj� - np. instalacja drukarki sieciowej) a nast�pnie aktualizowany jest plik usernamelist.txt, w kt�rym usuwany jest loguj�cy si� u�ytkownik (tak aby po koljenym logowaniu nie wykonywa�a si� ta sama akcja na jego koncie). Oczywi�cie do skryptu mo�na do�o�y� obs�ug� b��d�w, np. je�li dana drukarka nie b�dzie dost�pna, nie b�dzie mo�liwo�ci jej zainstalowania czy u�ytkownik nie b�dzie mia� wystarczj�cych uprawnie�. W takim przypadku skrypt b�dzie m�g� powt�rzy� dzia�ania i np. wys�ac mail do administratora z informacj� o b��dzie. Plik usernamelist.txt powinien mie� posta�: userlogin1 userlogin2 userloginBBB .... .... userloginXYZ Dzie� tygodnia jako katalog - Wy�wietlanie dnia tygodnia i tworzenie katalogu z nazw� dnia tygodnia. Pr�bowa�em kiedy� sposobu wyci�gni�cia daty, dnia tygodnia z ustawie� regionalnych. Pomys� by� chybiony bo w zale�no�ci od ustawie� ze skryptem i jego wynikiem dzia�y si� r�ne rzeczy na r�nych komputerach. Dlatego te� mo�na wykorzysta� uniwersalny skrypt, kt�ry tworzy katalog w nazwie zawieraj�cy dzie� tygodnia. Opcja ciekawa dla wszystkich, kt�rzy wykonuj� w pracy, domu codzienne kopie danych. Poni�szy skrypt nale�y zapisa� jako *.bat. @echo off & setlocal enableextensions echo>dzien.vbs WScript.Echo WeekDayName(Weekday(Date),true) for /f %%d in ('cscript //nologo dzien.vbs') do set wd_=%%d rem ponizsza komenda wyswietli dzien tygodnia na ekranie echo Weekday wd_=%wd_% rem utworzenie katalogu md %wd_% del dzien.vbs rem pauza - tak na wszelki wypadek :) pause Kamikaze - kopiuje okre�lon� zawarto�� do samego siebie. Skrypt przydatny przy zamazywaniu dysku, cho� mo�e trwa� to do�� d�ugo przy obecnej wielko�ci dyskach. W skypcie w miejscu tu jakis tekst mo�na wpisa� dowolny ci�g znak�w i nale�y go zapisa� pod nazw� skrypt.bat :start echo tu jakis tekst >> skrypt.bat goto start Archiwizacja za pomoc� konsoli RAR U�ytkownicy WinRARa nie musz� koniecznie wykorzystywa� graficznego interfejsu do sporz�dzania kopii bezpiecze�stwa danych. WinRAR oferuje r�wnie� doskona�� wsp�prac� wykorzystuj�c wiersz polece�. Dodatkowym atutem wykorzystania WinRARa z wiersza polece� jest to, �e mo�e by� stosowany w skryptach archiwizacyjnych, kt�re mo�na uruchamia� z Zaplanowanych zada� systemu Windows. Dodatkowo plik RAR.exe mo�e by� na danym komputerze ca�kowicie odr�bn� aplikacj�, kt�r� mo�emy umie�ci� np. w katalogu ze skryptem (dzi�ki temu nie b�dzie konieczne odwo�ywanie si� do �cie�ki instalacyjnej WinRAR). Pomoc w opanowniu sk�adni �dosowego� RARa jest wy�wietlana po wykonaniu w wierszu polece� komendy: rar /?. Ogrom opcji mo�e przerazi�, jednak po g��bszym wczytaniu si� okazuje si�, �e pomoc jest doskona�a. Poni�ej przedstawiam przyk�adowe skrypty, kt�re wykorzystuje w swojej pracy do wykonywania kopii danych. echo off cls rar.exe u -m4 -ep1 e:\Archiwum\archiwum1 d:\Dane1 cls rar.exe u -m5 -ep2 e:\Archiwum\Archiwum2 "d:\Moje dokumenty" cls rar.exe u -m2 -ep3 e:\Archiwum\Archiwum3 "C:\Documents and settings\fascik\Pulpit" cls Obja�nienie poszczeg�lnych opcji: - rar.exe - uruchamiany modu� WinRARa z wiersza polece�, - u - aktualizuje pliki, je�li archiwizacja nie by�a wykonywana to RAR po prostu pominie ten parametr, - -m4, -m5, -m2 - stopie� kompresji, zakres od 0..5, - -ep1, -ep2, -ep3 - parametry odnosz�ce si� do �cie�ek archiwizowanych danych (wi�cej informacji w pomocy RAR.exe), - e:\Archiwum\archiwum1, Archiwum2, Archiwum3 - okre�la nazwy poszczeg�lnych archiw�w (oczywi�cie mo�na wszystkie dane pakowa� do jednego archiwum), - d:\Dane1, �d:\Moje dokumenty�, �C:\Documents and�� - okre�la archiwizowane katalogi z danymi, (cudzys�owy w dw�ch ostatnich sk�adniach wyst�puj� po to by RAR.exe pobiera� poprawnie �cie�ki do danych). Oczywi�cie opr�cz wymienionych polece� dost�pnych jest wiele innych znanych z graficznego modu�u WinRARa, s� to m.in. naprawa archiwum, konwersja do SFX, zak�adanie hase� itd. Skopiowan� sk�adni� nale�y zapisa� jako plik *.bat. Odtwarzanie d�wi�ku po wykonanej archiwizacji Ciekaw� opcj� mo�e by� r�wnie� dodanie d�wi�ku, kt�ry b�dzie odtwarzany po zako�czeniu archiwizacji. Efekt taki uzyskamy poni�sz� sk�adni�: start /i /min sndrec32.exe -play -close "D:\Archiwum\done.wav" exit Obja�nienia: start - uruchamia oddzielne okno w celu wykonania programu lub polecenia, /i - nowym �rodowiskiem b�dzie oryginalne �rodowisko przekazane do programu cmd.exe, a nie bie��ce �rodowisko, /min - uruchamia zminimalizowane okno, sndrec32.exe - uruchamia Rehjestrator d�wi�ku Windows, -play - odgrywa d�wi�k w sndrec32.exe, -close - zamyka sndrec32.exe po odegraniu d�wi�ku, �D:\Archiwum\done.wav� - �cie�ka do pliku z d�wi�kiem. Powy�szy skrypt mo�na dopisa� na ko�cu skryptu archiwizacji danych. Ustawianie proxy dla Windows Czasem zachodzi potrzeba przekonfigurowania Ustawie� sieciowych w systemach Windows. O ile w sieci jest kilka komputer�w nie jest problemem przej�cie i ustawienie wszystkich odpowiednich danych. Co zrobi� je�li komputer�w jest kilkaset i chcemy zmieni� wszystkim ustawienia proxy? Wystarczy wykorzysta� fragment rejestru oraz prosty skrypt *.bat. Najpierw nale�y sciagn�� plik proxy.reg i wyedytowa� �ProxyServer�=�10.0.0.1:8080� wpisuj�c w�asny adres serwera proxy i port oraz �ProxyOverride�=�10.0.0.2;poczta; wpisuj�� wyj�tki adres�w lokalnych. Nast�pnie �ci�gn�� proxy.bat, w kt�rym powinny znale�� si� nast�puj�ce wpisy: regedit /s proxy.reg Ostatnie dwie linie pliku proxy.reg pozwalaj� na ustawienie jednakowej strony startowej w IE na wszystkich komputerach. Oba pliki: proxy.reg i zapisany plik *.bat nale�y umie�ci� w jednym folderze a nast�pnie doda� plik *.bat do skrypt�w logowania. Skrypt PSEXEC i Friendly Pinger 5.0 Friendly Pinger 5.0 posiada Zasobnik, kt�ry pozwala na �ci�ganie informacji o sprz�cie i zainstalowanym oprogramowaniu z komputera lokalnego ale r�wnie� z komputer�w zdalnych. Aby m�c �ci�gn�� dane z komputer�w zdalnych nale�y pos�u�y� si� programem psexec.exe oraz Collect.exe (program znajduje si� w katalogu instalacyjnym Friendly Pinger), nast�pnie napisa� prosty skrypt o nast�puj�cej sk�adni: psexec.exe \\IP_1 -u ADMIN -p HASLO -c collect.exe "-s:IP_2" Obja�nienia: IP_1 - adres IP komputera, kt�rego dane chcemy �ci�gn�� ADMIN - konto z uprawnieniami administratora na komputerze zdalnym HASLO - has�o administratora na komputerze zdalnym IP_2 - adres IP komputera, na kt�rym zainstalowany jest FP Dodatkowo we Friendly Pinger w menu Zasobnik - Opcje Zasobnika - Zbieranie - Collect.exe nale�y ustawi� adres IP komputwera, do kt�rego b�d� sp�ywa�y informacje (czyli adres IP_2). Pobieranie daty Skrypty dzia�aj� pod Windows 2000, pod Windows XP struktura skryptu jest troch� inna poniewa� �date /t� zwraca RRRR-MM-DD. Dlatego ju� samodzie...
airforceone