Archiwum za miesiąc 2015-12

C# Visual Studio 2015 Community i Setup Project (Install Shield Limited Edition)

2015-12-12

Brzydkiego psikusa zrobili programistom na spółkę Microsoft i Flexera Software. Drobni programiści, a nawet i niewielkie firmy mogły w 2013 roku skorzystać z Visual Studia w edycji Community. Było to faktycznie wielkie ułatwienie dla programistów, bo za darmo otrzymywali oni znakomite środowisko programistyczne. Nie ma co ukrywać – Microsoft też miał w tym swój interes, […]

SQL: Patching error codes

2015-12-12

Spróbuję tu dokumentować błędy jakie spotykam przypatchowaniu serwerów SQL,wiec się nie dziw, że na początku za wiele tu nie będzie i w gruncie rzeczy, jakoś niespecjalnie mi zależy, żeby było tu dużo błędów…: 0 Działa i nawet restart nie jest wymagany! 3010 Final result: Passed but reboot required, see logs for details Exit code (Decimal): […]

By Rafał Kraik in SQL

Błąd 9009 zwracany w ERRORLEVEL

2015-12-11

Skrypt powershell na systemie zdalnym uruchamiał starego dosowego batcha, który miał za zadanie uruchomić jakiś program exe i kończył się instrukcją exit %errorlevel% No i cóż ciągle dostawałem numer 9009. Krótkie szukanie po googlach i właściwie ciągle informacje o błędzie związanym z DNS! A ten program exe nic nie miał wspólnego z siecią. I dopiero […]

SQL: Execute permission na całą bazę danych

2015-12-11

Użytkownik zażyczył sobie nadania uprawnień: -odczyt -zapis -wykonanie procedur w całej bazie danych Odczyt – proste – db_datareader Zapis – proste -db_datawriter Wykonanie – proste – db_procexecutor … ops nie ma takiej roli 😉 No ale sprawę załatwia polecenie grant execute on database::DatabaseName to [UserName]

By Rafał Kraik in SQL

Powershell -czego używać try/catch czy trap?

2015-12-07

Pisząc skrypt masz możliwość obsługi błędów na kilka sposobów, a te najpopularniejsze to blok try / catch instrukcja trap Zawsze polecam stosowanie try catch, bo nie jest to trudne rozwiązanie, a pozwala na dość elastyczną obsługę błędów. Zasada jest prosta. W bloku try umieść instrukcje, które potencjalnie mogą spowodować błąd, a obsługę błędu wykonaj w […]

Powershell: MouseMove czyli ruszanie myszką

2015-12-03

Wyobraź sobie, że masz w nocy do wykonania długotrwałe zadanie. Jeśli na komputerze nic się dzieje mogą się zdarzyć różne niespodziewane rzeczy: komputer przejdzie w stan czuwania, rozłączy się sesja zostaniesz wylogowany itp. No a oczywiście nie chce ci się siedzieć całą noc, żeby tylko ruszać myszką… No więc napiszmy program ruszający myszką. Co będzie […]

Powershell: Obiekt o właściwościach nazwanych jak w tablicy

2015-12-01

Chcesz mieć obiekt, który ma właściwości o wybranych przez Ciebie nazwach. Może np. czytasz konfigurację z pliku ini i z zapisu: Name=Server001 Domain=domain.pl Service=SQL chcesz utworzyć obiekt o właściwościach: $obj.Name   # o wartości Server01 $obj.Domain  # o wartości domain.pl $obj.Service   # o wartości SQL Oto co należy zrobić: Tworzysz obiekt:  $obj = New-Object -TypeName psobject A potem […]