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 […]
Archiwum autora
Powershell – analiza pliku z regex i switch
Powershell i wyrażenia regularne
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
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
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 = […]
MSDTC – zagadkowa usługa
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
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 […]
Powershell: Informacja o restarcie/wyłączeniu systemu
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





























