PowerShell: Szyfrowanie hasła (poświadczeń) w skrypcie

Wiele skryptów używa poświadczeń/haseł do realizacji określonych zadań. Automatyczna wysyłka wiadomości mailowej czy realizacja zapytania SQL będzie wymagała podania nazwy użytkownika i hasła. Często zdarza się, że administrator zapomina o bezpieczeństwie tworząc skrypt i wpisuje hasło otwartym tekstem. Nie trzeba nikomu mówić o tym że nie jest to dobra ani bezpieczna praktyka. Na szczęście mamy na to sprawdzone rozwiązanie.

Czytaj dalej „PowerShell: Szyfrowanie hasła (poświadczeń) w skrypcie”

Office 365 / Microsoft 365: Jak połączyć się z Exchange Online używając PowerShell’a ?

Niektóre operacje w środowisku Office 365 wymagają automatyzacji albo głębszego sięgnięcia do opcji niż te dostępne w GUI portalu. W tym celu użytkownicy i partnerzy łączą się z usługami Office 365 z użyciem modułów PowerShell. Poniżej znajdziecie dokładny opis jak nawiązać połączenie z Exchange Online wchodzącego w skład pakietu Microsoft 365 z użyciem PowerShell’a.

Czytaj dalej „Office 365 / Microsoft 365: Jak połączyć się z Exchange Online używając PowerShell’a ?”

PowerShell: Windows odczytywanie klucza produktu

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.