Lumia daje radę :D

4 notki

Notki: 0

2 notki

Wykonywanie skryptów logowania i wylogowania przy użyciu GPO. Niby prosty temat. gpoedit.msc, parę kliknięc i gotowe.
Tylko, że wykonanie skryptu *.bat który by doszedł do końca okazało się nie możliwe. Skrypt albo się odpalał ale nie robił tego co miał robić. Dlaczego?
Wykonaj polecenia w command linie:


cd C:\Windows\System32\GroupPolicy
dir


Nic tam nie ma? A teraz przejdź do tego folderu Explorerem. Są foldery z polisami. Magia, co?


Generalnie nie da się z tego folderu wykonać skryptu *.bat, bo dla command line’a ta ścieżka nie istnieje.
Kiedy podepniemy skrypt wylogowania do GPO, to on się uruchomi, stwierdzi że nie ma takiej ścieżki i tyle.


Jak to obejść? Konieczna jest zmiana ścieżki startowej skryptu.
Jest takie polecenie jak start.
start /d C:\Windows\SysWOW64 /wait C:\backup2.bat
/d zmienia ścieżkę z jakiej uruchamiany jest skrypt C:\backup2.bat.


Domyślnie wyglądało to tak:


C:\Windows\System32\GroupPolicy\User\Scripts\Logoff> C:\backup2.bat
The system cannot find the path specified.


Ale dzięki poleceniu start rozwiązałem ten problem. Dodatkowo rozwiązało mi to drugi probilem.
Dzięki przełącznikowi /wait wylogowanie/zamknięcie systemu czeka aż skończy się wykonywać wywołany skrypt.
Genialne w swojej prostocie.

Notki: 0

Robocopy. Genialne narzędzie które może się przydać administratorom domen, ale i nie tylko.
Składnie polecenia (bo robocopy to program konsolowy) znjadziemy na http://technet.microsoft.com/en-us/library/cc733145.aspx
Mój przykładowy skrypt z robocopy:
C:\Windows\SysWOW64\robocopy.exe C:\Users\mbielejewski Q:\Profil /s /mir /xd “C:\Users\mbielejewski\Dropbox\Public\GFX” “C:\Users\mbielejewski\AppData\Local\Google\Chrome\User Data\Default\Cache” “C:\Users\mbielejewski\AppData\Local\Google\Chrome\User Data\Default\GPUCache” “C:\Users\mbielejewski\AppData\Local\CrashDumps” “C:\Users\mbielejewski\AppData\Local\Mozilla” “C:\Users\mbielejewski\AppData\Local\Temp” “C:\Users\mbielejewski\AppData\Local\Google\Update” “C:\Users\mbielejewski\AppData\Local\Google\Google Talk Plugin”  ”C:\Users\mbielejewski\AppData\Roaming\Dropbox” “C:\Users\mbielejewski\AppData\Local\Microsoft” “C:\Users\mbielejewski\AppData\Local\Adobe\CameraRaw\Cache” “C:\Users\mbielejewski\AppData\Local\Adobe\Lightroom\Caches” “C:\Users\mbielejewski\AppData\Local\Application Data\Adobe\Lightroom\Caches” “C:\Users\mbielejewski\AppData\Local\Application Data\Adobe\CameraRaw\Cache” “C:\Users\mbielejewski\AppData\LocalLow\Microsoft” “c:\Users\mbielejewski\AppData\Roaming\DAEMON Tools Lite” “C:\Users\mbielejewski\AppData\Roaming\NVIDIA” “C:\Users\mbielejewski\Lightroom” “C:\Users\mbielejewski\Do wrzucenia” /xf *.log *.tmp Thumbs.db ntuser* ruch.db IconCache.db /fp /R:5 /W:1 /sl /xj /LOG:Q:\profil.log /tee

Po kolei:
C:\Windows\SysWOW64\robocopy.exe C:\Users\mbielejewski Q:\Profil - folder źródłowy i docelowy. Robocopy nie kopiuje plików,ale foldery.
/s - kopiowanie podkatalogów
/mir - określenie trybu kopiowania na mirror. Czyli pliki które nie są w katalogu źródłowym zostaną usunięte z docelowego (jeśli tam są).
/xd scieżka - wykluczenie ścieżki. Każda ścieżka osobno w cudzysłowach, bez slasha na końcu. Dozwolne wildcardy.
/xf plik - wykluczenia plików. Nazwy plików bez spacji mogą być bez cudzysłowu. Dozwolne wildcardy. 
/fp - wypisuje na konsole (i do loga) pełne ścieżki kopiowanych plików
/R:X - ilość prób odczytu plików które są aktualnie używane, zablokowane etc.
/W:X - ilość sekund między każdą próba odczytu. Przełączniki R i W występują razem.
/sl - kopiowanie dowiązania symbolicznego zamiast źródła tego dowiązania.
/xj - wykluczenie dowiązań symbolicznych (w ogóle nie będą skopiowane).
/LOG:X:\Scieżka\log.log - plik logu. Nowy dla każdego uruchomienia robocopy
/tee - wypisywanie na konsole postępu + zapisywanie do log’a.

Przełączniki przełącznikami, ale jak je wykorzystać? 
- R i W. Domyślnie mamy 1 000 000 prób z czasem 30 sekund pomiędzy każdą. Jeżeli którykolwiek z kopiowanych plików będzie zablokowany to nasz backup potrwa 8333 godziny. Koniecznie należy dołączyć wspomniane przełączniki do polecenia. 
- xf - Warto wykluczyć pliki takie jak IconCache.db, Thumbs.db i *.tmp oraz wszystkie pliki które wiemy, że będą zablokowane w czasie wykonywania kopii.
- sl - Kolejny ważny przełącznik. Jeżeli mamy gdzieś dowiązanie symboliczne do innego folderu, którego nie chcemy skopiować to przełącznik sl będzie konieczny. Bez niego nasze backupy mogą rosnąć w nieskończoność (w %AppData% jest dowiązanie do katalogu %AppData%, czyli wychodzi pętla).
- log i tee - nie ma loga, nie potrzebne jest tee. 
- xd - Ja robiąc kopie profilu użytkownika wykluczyłem wszystkie katalogi które nie są mi potrzebne w backupie oraz wszystkie cache. Wszystkie katalogi muszą być w jednej linii. Nie może być między nimi znaku nowej linii. Ważny jest też brak ukośnika na końcu. 

Robocopy. Genialne narzędzie które może się przydać administratorom domen, ale i nie tylko.

Składnie polecenia (bo robocopy to program konsolowy) znjadziemy na http://technet.microsoft.com/en-us/library/cc733145.aspx

Mój przykładowy skrypt z robocopy:

C:\Windows\SysWOW64\robocopy.exe C:\Users\mbielejewski Q:\Profil /s /mir /xd “C:\Users\mbielejewski\Dropbox\Public\GFX” “C:\Users\mbielejewski\AppData\Local\Google\Chrome\User Data\Default\Cache” “C:\Users\mbielejewski\AppData\Local\Google\Chrome\User Data\Default\GPUCache” “C:\Users\mbielejewski\AppData\Local\CrashDumps” “C:\Users\mbielejewski\AppData\Local\Mozilla” “C:\Users\mbielejewski\AppData\Local\Temp” “C:\Users\mbielejewski\AppData\Local\Google\Update” “C:\Users\mbielejewski\AppData\Local\Google\Google Talk Plugin”  ”C:\Users\mbielejewski\AppData\Roaming\Dropbox” “C:\Users\mbielejewski\AppData\Local\Microsoft” “C:\Users\mbielejewski\AppData\Local\Adobe\CameraRaw\Cache” “C:\Users\mbielejewski\AppData\Local\Adobe\Lightroom\Caches” “C:\Users\mbielejewski\AppData\Local\Application Data\Adobe\Lightroom\Caches” “C:\Users\mbielejewski\AppData\Local\Application Data\Adobe\CameraRaw\Cache” “C:\Users\mbielejewski\AppData\LocalLow\Microsoft” “c:\Users\mbielejewski\AppData\Roaming\DAEMON Tools Lite” “C:\Users\mbielejewski\AppData\Roaming\NVIDIA” “C:\Users\mbielejewski\Lightroom” “C:\Users\mbielejewski\Do wrzucenia” /xf *.log *.tmp Thumbs.db ntuser* ruch.db IconCache.db /fp /R:5 /W:1 /sl /xj /LOG:Q:\profil.log /tee

Po kolei:

C:\Windows\SysWOW64\robocopy.exe C:\Users\mbielejewski Q:\Profil - folder źródłowy i docelowy. Robocopy nie kopiuje plików,ale foldery.

/s - kopiowanie podkatalogów

/mir - określenie trybu kopiowania na mirror. Czyli pliki które nie są w katalogu źródłowym zostaną usunięte z docelowego (jeśli tam są).

/xd scieżka - wykluczenie ścieżki. Każda ścieżka osobno w cudzysłowach, bez slasha na końcu. Dozwolne wildcardy.

/xf plik - wykluczenia plików. Nazwy plików bez spacji mogą być bez cudzysłowu. Dozwolne wildcardy. 

/fp - wypisuje na konsole (i do loga) pełne ścieżki kopiowanych plików

/R:X - ilość prób odczytu plików które są aktualnie używane, zablokowane etc.

/W:X - ilość sekund między każdą próba odczytu. Przełączniki R i W występują razem.

/sl - kopiowanie dowiązania symbolicznego zamiast źródła tego dowiązania.

/xj - wykluczenie dowiązań symbolicznych (w ogóle nie będą skopiowane).

/LOG:X:\Scieżka\log.log - plik logu. Nowy dla każdego uruchomienia robocopy

/tee - wypisywanie na konsole postępu + zapisywanie do log’a.

Przełączniki przełącznikami, ale jak je wykorzystać? 

- R i W. Domyślnie mamy 1 000 000 prób z czasem 30 sekund pomiędzy każdą. Jeżeli którykolwiek z kopiowanych plików będzie zablokowany to nasz backup potrwa 8333 godziny. Koniecznie należy dołączyć wspomniane przełączniki do polecenia. 

- xf - Warto wykluczyć pliki takie jak IconCache.db, Thumbs.db i *.tmp oraz wszystkie pliki które wiemy, że będą zablokowane w czasie wykonywania kopii.

- sl - Kolejny ważny przełącznik. Jeżeli mamy gdzieś dowiązanie symboliczne do innego folderu, którego nie chcemy skopiować to przełącznik sl będzie konieczny. Bez niego nasze backupy mogą rosnąć w nieskończoność (w %AppData% jest dowiązanie do katalogu %AppData%, czyli wychodzi pętla).

- log i tee - nie ma loga, nie potrzebne jest tee. 

- xd - Ja robiąc kopie profilu użytkownika wykluczyłem wszystkie katalogi które nie są mi potrzebne w backupie oraz wszystkie cache. Wszystkie katalogi muszą być w jednej linii. Nie może być między nimi znaku nowej linii. Ważny jest też brak ukośnika na końcu. 

Notki: 0

75 notek

Efekt Mondeo

Jedziesz sobie spokojnie samochodem. Lekko przekraczasz prędkość, powiedzmy 100 km/h po za terenem zabudowanym.

W lusterku wstecznym widzisz samochód. Ma LEDy do jazdy dziennej, ksenony, lśniący srebrny lakier.Na przedniej szybie kamerka (u góry) i nawigacja (na dole). Dodatkowo, jest to Mondeo z rocznika 2013.

Co myślisz? “Bankowo policja chce mnie nagrać!”.

Z mojej perspektywy wygląda to co najmniej śmiesznie kiedy w środku lasu, w nocy, jadący przede mną Golf 3 zatrzymuje się na środku drogi tylko po to żebym go wyprzedził. Za kim nie jadę, albo jedzie idealnie przepisowo, albo robi wszystko żebym tylko go wyprzedził.

To jest właśnie efekt Mondeo :D

Notki: 0

Instalacja OPNET Modeler 14.5

Instalujemy w kolejności:

1. modeler_145A_PL8_7808_win.exe (instalacja Standalone)

2. modeler_docs_02-Sep-2008_win.exe

3. models_145A_PL8_24Sep08_win.exe

Wszystko instalujemy w domyślnych lokalizacjach i nie przejmujemy się okienkiem z informacją o braku/złej konfiguracji Visual Studio. Użyłem Visual Studio 2012 i dla tej wersji skonfigurujemy zmienne środowiskowe. Visuala zainstalowałem w domyślnej lokalizacji - to ważne bo od tego zależą zmienne środowiskowe.

PPM na Computer -> Properties -> Advanced System Settings -> Zakładka Advanced -> Enviromental Variables.

Zmienną Path edytujemy, tzn dopisujemy do niej - nie można edytować poprzednich wpisów. Wpisy oddziela się od siebie średnikiem.

  • DevEnvDirC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
  • Framework35Versionv3.5
  • FrameworkDirC:\Windows\Microsoft.NET\Framework\
  • FrameworkSDKDirC:\Program Files (x86)\Microsoft Visual Studio 11.0\SDK\v3.5
  • FrameworkVersionv2.0.50727
  • INCLUDEC:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\include;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\;C:\Program Files (x86)\Microsoft Visual Studio 11.0\DIA SDK\include\;C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\En­tity Framework Tools\Templates\include\;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include
  • LIBC:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\lib\;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\;C:\Program Files (x86)\Microsoft Visual Studio 11.0\DIA SDK\lib\;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib
  • LIBPATH - C:\Windows\Microsoft.NET\Framework\v3.5\;C:\Windows\Microsoft.NET\Framework\v2.0­.50727\;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\lib\;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\;C:\Program Files (x86)\Microsoft Visual Studio 11.0\DIA SDK\include\;C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\En­tity Framework Tools\Templates\include\;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib
  • Path (wklejamy na końcu ze średnikiem) - ;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\;C:\Windows\Microsoft.NET\Fr­amework\v3.5\;C:\Windows\Microsoft.NET\F­ramework\v2.0.50727\;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcpackages\;C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib
  • VCINSTALLDIRC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\
  • VS110COMNTOOLSC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\
  • VSINSTALLDIRC:\Program Files (x86)\Microsoft Visual Studio 11.0\
  • WindowsSdkDirC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib

Jeżeli nadal Modeler zgłasza błędy i nie chce skompilować projektu warto zajrzeć do loga z błędami (%homepath%\op_admin\tmp\cc_err_XXXX). 

Przykładowo, jeżeli kompilator nie widzi strings.h, szukamy katalogu w którym się ten nagłówek znajduje i dodajemy go do zmiennej środowiskowej LIB, LIBPATH i Path. 

Kompilacja trwa kilka minut, ale jest przeprowadzana tylko raz. 

OPNET Modeler 14.5 można znaleźć najpopularniejszym trackerze ze statkiem w logo.

Notki: 0

Głębokie.

Głębokie.

2 notki

1 notka