Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何使用写入输出和写入信息而不重复_Powershell - Fatal编程技术网

Powershell 如何使用写入输出和写入信息而不重复

Powershell 如何使用写入输出和写入信息而不重复,powershell,Powershell,我希望在不复制数据的情况下将结果输出到屏幕和信息流。有没有更好的方法来做到这一点,而不是一直做同样的事情 Write-Output "Some data logged" Write-Information "Some data logged" 您不应该使用写入输出输出到屏幕,写入信息已经可以做到这一点,但您可能需要设置: $InformationPreference='continue' 在你的剧本里。要将输出返回到管道时,请使用写输出。写入信息是在控制台中显示消息而不影响管道的一种方式。您不

我希望在不复制数据的情况下将结果输出到屏幕和信息流。有没有更好的方法来做到这一点,而不是一直做同样的事情

Write-Output "Some data logged"
Write-Information "Some data logged"

您不应该使用写入输出输出到屏幕,写入信息已经可以做到这一点,但您可能需要设置:

$InformationPreference='continue'


在你的剧本里。要将输出返回到管道时,请使用写输出。写入信息是在控制台中显示消息而不影响管道的一种方式。

您不应该使用写入输出来输出到屏幕,写入信息已经可以做到这一点,但您可能需要设置:

$InformationPreference='continue'


在你的剧本里。要将输出返回到管道时,请使用写输出。写入信息是在控制台中显示消息而不影响管道的一种方式。

知道如何将-Verbose输出也输出到信息输出吗?要输出-Verbose信息,请改用Write Verbose。那么如何将-Verbose捕获到变量中?如果我有一个使用write verbose的函数,并且我想调用该函数并捕获变量中的详细输出,我该如何做呢?
$o=(write verbose-verbose“Hello”)4>&1$o
知道如何将-Verbose输出也输出到信息输出吗?要输出-Verbose信息,请改用write Verbose。那么如何将-Verbose捕获到变量中?如果我有一个使用write verbose的函数,并且我想调用该函数并捕获变量中的详细输出,我该如何做呢?
$o=(write verbose-verbose“Hello”)4>&1$o
通常,我编写一个日志函数,其语义与write-*函数类似。您可以使用一个从管道中获取输入的函数,以便
$foo |写入记录器
写入记录器$foo
。该函数可以执行上述两个步骤,也可以使用Tee对象写入文件。您可以使用一个从管道中获取输入的函数,以便
$foo |写入记录器
写入记录器$foo
。该函数可以执行上述两个步骤,也可以使用Tee对象写入文件。