Archiwum autora

Powershell – analiza pliku z regex i switch

2014-09-17

Masz plik tekstowy o następującej zawartości: server1.warsaw.pl server2.berlin.de server3.krakow.pl serwer4.gdansk.pl serwer5.tokyo.jp Chcesz wczytać go i jeżeli linijka kończy się na PL wyświetlić napis POLSKA, a jeśli adres kończy się na DE wyświetlić napis NIEMCY. Jeśli napis nie kończy się ani na PL ani na DE, należy wyświetlić INNY. Dobrze  nadaje się do tego switch. Switch […]

Powershell i wyrażenia regularne

2014-09-17

Dajmy na to, że masz listę numerów telefonów: $list = '+48 123456789′,’123456789′,’0048 123456789′,’+48123456789′ Chcesz z niej wylistować tylko te, które mają budowę: +48 123456789 lub 0048 123456789 Czyli na początku +48 lub 0048, po czym występuje spacje i 9 cyfr. Odpowiada za to maska \+48 [0-9]{9}|0048 [0-9]{9} Definiujemy więc zmienną $mask: $mask = [regex]”\+48 [0-9]{9}|0048 […]

Wyrażenia regularne – bardzo krótki przewodnik

2014-09-17

Kiedy musisz przeszukiwać teksty, dopasowywać je do maski, szybko okaże się, że metaznaki * i ? znane chociażby jako symbole jednoznaczne rozumiane przez system operacyjny podczas operacji na plikach nie są wystarczające. I wtedy z pomocą przychodzą wyrażenia regularne, a wraz z nimi dziesiątki i setki zupełnie nowych problemów…. Najprostsze wyrażenie regularne to – dokładnie […]

SQL: Zapytanie do AD

2014-09-15

Podziękowania dla Tomka i Rafała, którzy podsunęli to rozwiązanie 🙂 Potrzebujesz w SQL listę użytkowników z AD. To proste. Definiujesz linked server wskazujący na usługi AD, apotem piszesz zapytania: Do połączenia użyj poświadczeń aktualnego użytkownika No i gotowe. Można pisać zapytania do AD: SELECT displayname, samaccountname FROM OPENQUERY( ADSI, 'SELECT extensionAttribute3,SAMAccountName,displayname FROM ”LDAP://intranet.domain/OU=Folder3,OU=Folder2,OU=Folder1,DC=intranet,DC=domain” Where objectCategory = […]

By Rafał Kraik in SQL

MSDTC – zagadkowa usługa

2014-09-05

MSDTC jest jedną z bardziej tajemniczych usług wykorzystywaną przez między innymi MS SQL server. Administrator Windows woli tego nie dotykać, bo to SQL, a administrator SQL uparcie twierdzi, że to komponent modelu COM, więc Windows… Ponieważ jednak w przypadku problemów z MSDTC cierpi baza danych czasami trzeba wziąć zadanie w swoje ręce. W moim przypadku […]

SQL: Logowanie do serwera tylko z wybranych hostów

2014-08-19

Czy możemy w jakiś sposób zablokować logowanie użytkowników do bazy danych z konkretnego serwera? Klient zgłasza problem że użytkownicy czasem się mylą i w momencie logowania do aplikacji z serwera produkcyjnego zamiast logowania do produkcyjnej bazy danych wpisują testową bazę i na odwrót. Można. Zastosuj Logon trigger np taki:   USE Master GO CREATE TRIGGER DenyLogonTrigger […]

By Rafał Kraik in SQL

Powershell: Informacja o restarcie/wyłączeniu systemu

2014-08-18

Jedna prosta komenda zwróci zapisy z logu systemowego o ostatnio wykonywanych restartach Windows. W logu znajduje się też informacja o tym kto zainicjował restart. Get-EventLog -LogName System -Source „USER32” | ? {$_.EventID -eq 1074} | select -First 10 | ft -wrap