
W jaki sposób wykonać zapytanie SQL z poziomu PowerShell’a. Jak wynik takiego zapytania zapisać w pliku? Jak zrobić to cyklicznie, przykładowo do monitorowania parametrów bazy?
Czytaj dalej „SQL Server: Wynik zapytania SQL do pliku”BLOG O SPRAWDZONYCH ROZWIĄZANIACH
W jaki sposób wykonać zapytanie SQL z poziomu PowerShell’a. Jak wynik takiego zapytania zapisać w pliku? Jak zrobić to cyklicznie, przykładowo do monitorowania parametrów bazy?
Czytaj dalej „SQL Server: Wynik zapytania SQL do pliku”Zadanie wydaje się bardzo proste – musimy odczytać klucz Windows Server. Problem powstał z powodu bałaganu u klienta. Dziesiątki maszyn, oddzielne licencje kupowane w różnych miejscach, brak spisu i nie wiadomo jaki klucz produktu był użyty do aktywacji.
Sprawdzone rozwiązanie to klasyczny one liner z poziomu PowerShell’a, otwieramy okno z uprawnieniami administratora i wklejamy poniższe polecenie:
powershell "(Get-WmiObject -query ‘select * from SoftwareLicensingService’).OA3xOriginalProductKey"
Z takim poleceniem już widzimy jak budujecie swoje zapytanie które odpytuje o klucz wszystkie maszyny w środowisku i umieszcza dane w pliku.
Jak sprawdzić czy na danym komputerze mamy zainstalowane określone aktualizacje Windows? Sposobów jest oczywiście kilka. Można sprawdzić ich listę za pomocą panelu sterowania w GUI, nas jednak bardziej interesuje jak zrobić to szybko z poziomu wiersza poleceń. Tutaj też mamy dwa rozwiązania które są szybkimi i sprawdzonymi one linerami.
Pierwszy z użyciem komendy systeminfo wygląda tak:
systeminfo | find "KB"
Drugi proponowany przeze mnie sposób to użycie narzędzia Windows Management Instrumentation Command-Line Utility (Wmic.exe) (uwaga mogą to zrobić tylko lokalni administratorzy):
wmic qfe
Oczywiście każdy administrator Windows powinien wiedzieć jak zrobić to zdalnie, np z użyciem PSEXEC
Czytaj dalej „CMD: Windows Update – lista aktualizacji”Czasami potrzebujemy wyłączyć ochronę naszej maszyny, np podczas instalacji różnego typu oprogramowania, wystarczy do tego celu jeden prosty one liner:
Set-MpPreference -DisableRealtimeMonitoring $true
Włączenie tej usługi odbywa się na tej samej zasadzie:
Set-MpPreference -DisableRealtimeMonitoring $false
Poniżej one liner generujący listę wyłączonych kont użytkowników z AD, użyłem do tego polecenia Get-ADUser , ze względu na to że potrzebowałem na swojej liście atrybutów odpowiadających kiedy konto zostało utworzone i kiedy zamknięte.
Czytaj dalej „PowerShell: Lista wyłączonych użytkowników w AD”