Używam powershell.exe jako Programu i ” -Command "& C:\Windows\logon.ps1; exit $LASTEXITCODE"; ExecutionPolicy RemoteSigned
„jako parametr, ale nie działa.
Niektóre rzeczy chciałbym:
uzyskanie wyniku w harmonogramie zadań, więc mogę wiedzieć, czy wszystko działało prawidłowo lub czy wystąpiły błędy
pobierz wynik skryptu do pliku output.txt (możliwy jest przyrostowy plik?)
uruchom skrypt ukryty
windows
powershell
scheduled-tasks
FernandoSBS
źródło
źródło
Odpowiedzi:
Nie wiem, czy zapomniałeś - w twoim pytaniu, ale to
-ExecutionPolicy
. Jeśli ten skrypt nie jest podpisany, nie wykona również tego skryptu, możesz użyćbypass
jako polisa wykonawcza, aby to wykluczyć.Wątpię, czy możesz uruchamiać skrypty i polecenia po kolei w linii poleceń. Dodaj
exit $LASTEXITCODE
do skryptu i uruchom go za pomocą-File C:\script.ps1
.Jeśli by biegnij ukryty masz na myśli brak okna konsoli, zwykle nazywam moje skrypty jak
i nigdy nie zobaczę okna.
Aby uzyskać dane wyjściowe skryptu do pliku, wprowadź do niego polecenia
Tee-Object
Możesz nazwać plik, co chcesz, zaimplementować logikę w skrypcie, aby zwiększyć nazwę pliku, lub - mój ulubiony - użyć RRRRMMddhhmmss w nazwie pliku.
Aktualizacja
Również wzięte z Strona Technet firmy Microsoft na PowerShell:
źródło
-file "C:\Eternita\Arruma_Maps.ps1" -executionpolicy bypass -noexit
Czy konieczne jest, aby plik wyjściowy istniał tak, aby był wyświetlany, czy skrypt tworzy plik, jeśli nie istnieje?