2015-11-17 3 views
0

Я начинаю все вокруг PowerShell, и моя главная проблема заключается в том, что У меня есть следующий скрипт, и я хотел бы создать файл журнала с выхода URL-адреса. пока скрипт работает, но я не знаю, как я могу сохранить вывод браузера в файл. Мне нужно будет написать вывод в новый файл только в том случае, если файл не создан. Я пытаюсь использовать метод Out-File, но ничего не происходит.Как сохранить вывод URL-адреса в файл в PowerShell

мой сценарий:

start "http://myurl" 
Start-Sleep -s 5 
get-process iexplore | stop-process 
get-process powershell | stop-process 

это мой PHP код:

<?php 
/** 
* Created by PhpStorm. 
* User: matant 
* Date: 11/17/2015 
* Time: 1:46 PM 
*/ 
define ('mysql_host','host'); 
define ('mysql_user','user'); 
define ('mysql_password','password'); 
define ('myDB','DBname'); 


$dblink= mysqli_connect(mysql_host, mysql_user, mysql_password,myDB); 


if (!$dblink) 
{ 
    $message = sprintf(
     "Could not connect to local database: %s", 
     mysql_error() 
    ); 
    trigger_error($message); 
    echo $message; 
    return; 
} 
else{ 
    echo "connection success"."<br/>"; 
} 
$c_date = date("Y-m-d"); 
date_default_timezone_set('Asia/Jerusalem'); 
$c_time = date("h:i:sa"); 
$query = "UPDATE event SET event_status = '0' WHERE event.event_date < '$c_date' OR '$c_time' > event.start_time"; 
$res = mysqli_query($dblink,$query) or die (mysqli_error($dblink)); 
if(!$res){ 
    echo $c_time.":failed to update event!"."<br/>"; 
} 
else{ 
    echo $c_time." :event updated successfully"; 
} 
$dblink ->close(); 
?> 

, например, если сценарий выполняется успешно, я получаю сообщение:

connection success 
04:39:36pm :event updated successfully 

который это сообщение я хотелось бы сохранить в файл.

+1

Что вы имеете в виду с 'выходом браузера'? Какую информацию вы хотите сохранить? Можете ли вы привести пример вывода, который вы хотите в текстовом файле? – DarkLite1

+0

Я редактирую свой вопрос –

ответ

1

Вы можете использовать Invoke-WebRequest

Invoke-WebRequest -Uri "http://www.bbc.co.uk" | select -ExpandProperty Content | Out-File test.txt

+0

Должен ли я заменить его командой запуска? –

+0

Я получаю эту ошибку, когда я заменяю весь свой сценарий своим ответом: «Термин Invoke-WebRequest не распознается как имя командлета ...» –

+0

Invoke-WebRequest был добавлен только в PowerShell 3.0 - выглядит так: вы все еще используете V2, поэтому не сможете использовать эту функцию. –

 Смежные вопросы

  • Нет связанных вопросов^_^