Zadałem to pytanie wcześniej, ale myślę, że nie wyjaśniłem tego dobrze: pracuję nad projektem, który wykorzystuje skrypty PowerShell: Chciałbym wykonać na zdalnej maszynie, pliku o nazwie „Remote” (istniał w drugim obrazek w dół), który zawiera niektóre zmienne, chcę uzyskać zawartość tych zmiennych, gdy plik „Remote” jest wykonywany na zdalnej maszynie, że mogę zapisać je w pliku programu Excel na maszynie lokalnej. jak mogę zrób to proszę?
Pierwsze zdjęcie przedstawia polecenie, które wykona plik o nazwie Zdalny
Drugi obrazek przedstawia plik zdalny, który zawiera zmienne
microsoft-excel
powershell
Hkm Mahjoub
źródło
źródło
Odpowiedzi:
Przechwytywanie danych ze zdalnej sesji:
Jak widać na poniższym zrzucie ekranu ... zmienne
$a
i$b
zapełnij się informacjami ze zdalnej PSSession (która może być na dowolnym komputerze z włączonym pilotem PowerShell )To powinno dać ci to, czego potrzebują - można następnie wyeksportować dowolną zawartość chcesz plików tekstowych, plików CSV itd uzywajac
Set-Content
,Export-CSV
i różne inne cmdlets / funkcje.źródło
Z twojego komentarza mówisz, że masz już wyniki w lokalnej zmiennej $ wynik, więc wystarczy użyć funkcji wyjściowych pliku PowerShell, aby umieścić go w pliku do odczytu w programie Excel.
Utworzenie prawdziwego pliku .xlsx wymagałoby trochę pracy, ale można użyć pliku wartości oddzielonego przecinkami .csv. Istnieją przykłady na https://superuser.com/a/404096/1571 eksportu csv lub potokowania polecenia do pliku wyjściowego
źródło