Jak uzyskać listę kont komputerów w domenie Active Directory za pomocą skryptów PowerShell?

Nie ma specjalnego polecenia cmdlet ani skryptu PowerShell do pobrania wszystkich kont komputerów w określonej domenie Active Directory (AD). Aby uzyskać żądaną listę kont komputerów w usłudze AD, należy użyć polecenia cmdlet Get-ADComputer oraz zastosować odpowiednie parametry i filtry. Przykładowo, aby uzyskać listę wszystkich komputerów w domenie, należy zastosować filtr. Aby uzyskać wszystkie nieaktywne komputery, należy pobrać listę na podstawie parametru czasu ostatniego logowania, a aby pobrać listę komputerów z zainstalowanym określonym systemem operacyjnym, należy zastosować parametr systemu operacyjnego itd.

Krótko mówiąc, za każdym razem, gdy użytkownik chce uzyskać listę komputerów spełniających określone kryteria, będzie musiał utworzyć nowy skrypt PowerShell. Natomiast ADManager Plus, rozwiązanie do zarządzania i raportowania związanego z usługami AD, Office 365 i Exchange oparte wyłącznie na graficznym interfejsie użytkownika, zawiera wstępnie zdefiniowane raporty o komputerach, dzięki którym jednym kliknięciem można wyświetlić listę wszystkich komputerów spełniających określone kryteria, np. wszystkie komputery, wszystkie stacje robocze, ostatnio utworzone/zmodyfikowane/usunięte komputery itp. W tym artykule porównano proces uzyskiwania listy wszystkich komputerów w domenie AD za pomocą programów PowerShell i ADManager Plus, aby pokazać, że ADManager Plus jest najłatwiejszym i najlepszym rozwiązaniem.

Windows PowerShell

Uzyskiwanie listy wszystkich komputerów usługi AD w domenie za pomocą skryptów PowerShell.

  • Sprawdź, czy masz wymagane uprawnienia do wykonania tej akcji, a także do wykonywania skryptów PowerShell.
  • Utwórz skrypt za pomocą polecenia cmdlet Get-ADComputer i wykonaj go w oknie PowerShell.

Przykładowy skrypt PowerShell do włączenia konta w usłudze AD

 Copied
Get-ADComputer -Filter*
Kliknij, aby skopiować cały skrypt

Ten skrypt spowoduje wygenerowanie listy wszystkich komputerów w domenie. Aby wyeksportować raport w określonym formacie, należy zmodyfikować skrypt, dodając wymagany format oraz lokalizację, w której ma być przechowywany wyeksportowany plik.

ADManager Plus

Generowanie listy wszystkich komputerów w domenie AD:

  • Wybierz raport Wszystkie komputery w sekcji Raporty o komputerach na karcie Raporty.
  • Wybierz domeny, z których mają zostać pobrane wszystkie komputery usługi AD, a następnie kliknij przycisk Generuj. Kliknij opcję Eksportuj jako i wybierz format eksportu raportu.

Zrzut ekranu

Tworzenie listy wszystkich obiektów komputerów w usłudze Active Directory za pomocą programu ADManager Plus

» Rozpocznij 30-dniowy bezpłatny okres próbny

Bezpośrednio z poziomu raportu można włączać/wyłączać/usuwać komputery, modyfikować ich atrybuty i wiele więcej, korzystając z wbudowanych opcji zarządzania w raporcie.

Ograniczenia związane z korzystaniem ze skryptów PowerShell do uzyskiwania listy komputerów w usłudze AD

  • Nie będzie można wygenerować raportów o wszystkich komputerach w usłudze AD za pomocą skryptów PowerShell bez wystarczających uprawnień w domenach AD, z których ma zostać wygenerowany raport. Z programem ADManager Plus nie trzeba podnosić uprawnień użytkowników w natywnej usłudze AD lub Exchange w celu włączania kont użytkowników w usłudze AD.
  • Aby wyeksportować raport w określonym formacie za pomocą programu PowerShell, należy zmodyfikować skrypt. ADManager Plus ma jednak wbudowaną opcję Eksportuj jako, która pozwala wyeksportować raport w formacie CSV, PDF, HTML lub CSV jednym kliknięciem myszą.
  • Jeśli chcesz przeszukać wygenerowany raport o komputerach w usłudze AD, skrypt PowerShell nie ma takiej funkcji. Nie pozwala również na zarządzanie komputerami z poziomu raportu. Z drugiej strony ADManager Plus ma wbudowaną funkcję wyszukiwania i zarządzania w czasie rzeczywistym we wszystkich raportach, co pozwala łatwo zlokalizować komputer i przenieść, włączyć/wyłączyć, usunąć lub zresetować żądane konta komputerów lub zmodyfikować ich atrybuty bezpośrednio z poziomu raportu.
  • Użytkownik musi wiedzieć, jak uruchamiać skrypty z okna PowerShell. ADManager Plus jest oparty wyłącznie na graficznym interfejsie użytkownika, dzięki czemu wszystkie czynności związane z zarządzaniem i raportowaniem można wykonywać, klikając myszą w konsoli internetowej.
  • Błędnie wstawiony myślnik lub błędnie wpisana nazwa atrybutu LDAP mogą powodować błędy. ADManager Plus umożliwia wykonywanie wszystkich pożądanych operacji związanych z zarządzaniem i raportowaniem za pomocą prostych czynności opartych na kliknięciach myszą.

Znajdź informacje o obiektach komputerów w usłudze Active Directory, korzystając z gotowych raportów.

  Uzyskaj 30-dniowy bezpłatny okres próbny.
  • Rozpocznij zażądanie, raportowanie i automatyzację AD bez skryptów za pomocą ADManager Plus.
  •  
  • Klikając „Pobierz bezpłatną wersję próbną”, wyrażasz zgodę na przetwarzanie danych osobowych zgodnie z  Zasadami ochrony prywatności.
  • Dziękujemy za pobranie!
  • Pobieranie powinno rozpocząć się automatycznie w ciągu 15 sekund. Jeśli nie rozpocznie się automatycznie, kliknij tutaj, aby pobrać ręcznie

Praktyczne wskazówki dotyczące PowerShell: