Php 如何将URL输出保存到PowerShell中的文件中

Php 如何将URL输出保存到PowerShell中的文件中,php,powershell,Php,Powershell,我是PowerShell的初学者,主要的难点是 我有下面的脚本,我想从URL的输出创建一个日志文件。目前脚本正在运行,但我不知道如何将浏览器输出保存到文件中。我需要将输出写入新文件,只有在文件未创建的情况下。我尝试了| Out File方法,但什么也没发生 我的剧本: start "http://myurl" Start-Sleep -s 5 get-process iexplore | stop-process get-process powershell | stop-process 这是

我是PowerShell的初学者,主要的难点是 我有下面的脚本,我想从URL的输出创建一个日志文件。目前脚本正在运行,但我不知道如何将浏览器输出保存到文件中。我需要将输出写入新文件,只有在文件未创建的情况下。我尝试了| Out File方法,但什么也没发生

我的剧本:

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();
?>
我希望将此消息保存到文件中。

您可以使用

调用WebRequest-Uri”http://www.bbc.co.uk“|选择-ExpandProperty Content |
Out File test.txt

您可以使用


调用WebRequest-Uri”http://www.bbc.co.uk“|选择-ExpandProperty Content |
Out File test.txt

你说的“浏览器输出”是什么意思?”?您想保存哪些信息?你能给出一个你想要在文本文件中输出的例子吗?你说的“浏览器输出”是什么意思?您想保存哪些信息?你能给出一个你想要在文本文件中输出的例子吗?当我用你的答案替换我的所有脚本时,我得到了这个错误:“术语‘Invoke WebRequest’不被识别为cmdlet的名称,…”Invoke WebRequest仅添加到PowerShell 3.0中-看起来您仍在运行V2,因此无法使用此功能。谢谢,我在windows server 2012中尝试了它,其工作正常。谢谢。但我在文件中的输出是:“连接成功
04:56:22pm:事件已成功更新”有一种方法可以将其安装到浏览器中?是否希望在web浏览器和日志文件中都看到该消息?当我用您的回答替换所有脚本时,我会出现此错误:“术语‘Invoke WebRequest’未被识别为cmdlet的名称,…”Invoke WebRequest仅添加到PowerShell 3.0中-看起来您仍在运行V2,因此无法使用此功能。谢谢,我在windows server 2012中尝试了它,其工作正常。谢谢。但我在文件中的输出是:“连接成功
04:56:22pm:事件已成功更新”有一种方法可以将其安装到浏览器中?是否同时在web浏览器和日志文件中查看该消息?
 connection success
04:39:36pm :event updated successfully