Dlaczego tak
Invoke-Command przesyła blok skryptu przez WinRM i uruchamia go na DC1, gdzie moduł ActiveDirectory jest dostępny, a do stacji wracają tylko wyniki. Search-ADAccount z parametrem -Server wskazuje kontroler, ale sam cmdlet wykonuje się lokalnie, więc bez modułu na stacji polecenie nie zostanie rozpoznane. Get-WinEvent odczyta dziennik System, a nie listę kont, a Test-WSMan jedynie sprawdza dostępność usługi WinRM.