Nie znaleziono polecenia cmdlet Invoke-RestMethod w akcji skryptu Uruchom .Net programu Orchestrator 2012 R2
Próbuję użyć Invoke-RestMethod w skrypcie programu PowerShell w Runbook Orchestrator 2012 R2. Kiedy uruchamiam element Runbook, mówi mi:
Termin „Invoke-RestMethod” nie jest rozpoznawany jako nazwa polecenia cmdlet, funkcji, pliku skryptu lub uruchomionego programu. Sprawdź pisownię nazwy lub, jeśli ścieżka została dołączona, sprawdź, czy jest poprawna i spróbuj ponownie.
Jeśli skopiuję i wkleję wiersz z działania do konsoli PowerShell na serwerze Runbook, działa zgodnie z oczekiwaniami. W
dokumentacja dla Invoke-RestMethod
https://technet.microsoft.com/ ... 49971(v=wps.620).aspx
mówi mi, że to zostało wprowadzone w .NET v3. W
dokumentacja dla „Run .Net Script”
https://technet.microsoft.com/ ... .aspx
On mówi:
Ta akcja jest zgodna z .NET CLR w wersji 2.0 i nowszych.
IIRC, .NET 3 był następny po .NET 2, więc domyślam się, że to stwierdzenie oznacza, że powinno obsługiwać co najmniej polecenia cmdlet .NET 3 PowerShell. Czy ktoś może rzucić trochę światła na to, dlaczego to nie działa dla mnie?
PS: Kiedy używam usługi Invoke REST z pakietu REST Integration Pack, zwraca ona dane w cudzysłowach wokół zwracanego ciągu, co oznacza, że muszę po nim dodać jeszcze jedną akcję, aby usunąć cudzysłowy, co robię jako obejście. Wolałbym mieć jedną dodatkową linię w istniejącym skrypcie niż dodać dwie dodatkowe akcje, aby osiągnąć ten sam wynik.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
1 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
http://www.scsm.se/?p=1458
http://www.scsm.se/?p=1458
Zrobiłem to na moim serwerze i to działa dla mnie.