![]() |
powershell vs bat
Доброго дня, уважаемые читатели. Прошу помощи или с powershell или bat.
Написал скрипт на powershell: $Date = Get-Date -Format yyyy-mm-dd-hh:mm:ss $filename = $args[0] $process = @() $process += Get-Process wmail -ea SilentlyContinue if ($process[0]){ echo "$date 1" > $filename } else{ echo "$date 0" > $filename } При этом в планировщике создал задачу с аргументом -executionpolicy unrestricted -file "C:\monitoring\monscript.ps1" "C:\monitoring\OUT\vivod.txt" Суть скрипта проста- смотрит в процессы и если wmail есть, то выводит в отдельный файл 1, если нет то 0. При этом, если нажать в планировщике "Выполнить", то файл создается в каталоге, а если он выполняется автоматически, то нет(хотя задача стоит как выполненная). Я голову сломал, и не понимаю, почему на windows 10 такое не срабатывает. Хотя на остальных ОС работает. Может кто-то подскажет, каким образом заставить работать планировщик с powershell или может кто поможет создать bat скрипт равнозначный powershell?!? |
Создал bat скрипт: powershell -executionpolicy RemoteSigned -WindowStyle Hidden -file "C:\monitoring\monscript.ps1"
Поставил в Планировщик, и все равно не работает. Если запустить сам bat или в Планировщике нажать "Выполнить", то файл в каталоге появляется, а автоматически не срабатывает |
Цитата:
|
alpap, В батнике прописал с указанием рабочей папки, но через планировщик (автоматически) не запускается.
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -executionpolicy RemoteSigned -WindowStyle Hidden -file "C:\monitoring\monscript.ps1" |
servad, а куда делся:
Цитата:
|
Iska, alpap, прошу прощения, не внимательность моя... Да, все работает, спасибо большое за помощь
|
Код:
$Date = Get-Date -Format yyyy-mm-dd-hh:mm:ss Код:
Программа: powershell |
servad, ничего страшного, бывает.
|
Время: 07:32. |
Время: 07:32.
© OSzone.net 2001-