Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 0
  • 18

Witam.

Potrzebuję pobrać listę certyfikatów z kilkudziesięciu serwerów w AD. 

Invoke-command nie działa na każdej maszynie (kwestia odpowiedniej konfiguracji na serwerach).

Próbowałem z Get-CimInstance lub Get-WMI object, niestety nie mogę znaleźć odpowiedniej klasy.

Pobranie certyfikatów realizuję poleceniem:

Get-ChildItem -Path Cert:\LocalMachine -recurse | where { $_.notafter -le (get-date).AddDays(75) -AND $_.notafter -gt (get-date)} | select thumbprint, subject, notafter | sort notafter -Descending | export-csv -Path $sciezka -NoTypeInformation -Delimiter ';' -Encoding UTF8

gdzie: $ściezka = "\\marek-serv\home\cert\srv_" + $env:COMPUTERNAME + ".csv".

Czy ma ktoś pomysł, jak mogę to zrealizować? 

 

Marek_Szymaniak_hbc4
  • Zapytał
  • @ Marek_Szymaniak_hbc4 | 08.03.2017
    • 1
    • 0
    • 0

Odpowiedź (1)

  • 1

Odpowiedź na szybko i bez szukania klasy WMI - mając dostęp do WMI wyślij polecenie uruchamiające lokalny proces, który odpyta o certyfikat i przekieruj jego wynik w wybrane miejsce. Uruchamiany może zostać np. certutil, albo PowerShell, jeśli da radę.

Artur_Waszkiewicz
  • Odpowiedział
  • @ Artur_Waszkiewicz | 09.03.2017
    • 0
    • 2
    • 3