问题标签 [write-host]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4880 浏览

powershell - 从 PowerShell 将带有可变部分的消息输出到 TeamCity 构建日志

我知道可以通过特别装饰的 Write-Host 将消息输出到 TeamCity 构建日志:

如果我还需要消息包含变量的值怎么办。

我尝试了以下方法:

但我在输出中收到错误消息,指出提供的消息参数应以 ' 字符开头。

请让我知道我是否可以在消息正文中输出带有可变值部分的消息。

0 投票
2 回答
1959 浏览

powershell - 使用 Write-Host 以橙色书写文本

我想知道是否可以使用(或使用另一个 PowerShell Cmdlet)以橙色编写一些彩色文本。Write-Host

它似乎Orange不是-ForegroundColor参数的可用颜色,但类似Write-Warning的命令能够以橙色显示某些内容。

0 投票
1 回答
1060 浏览

powershell - 在 while 循环中回显 get 被添加到我的返回值中

我不确定如何在标题中描述这个问题,所以这里是。我从另一个脚本中的脚本调用一个函数。在那个函数中,我有一个 while 循环,它基本上一直循环通过一组 ip 并查找它们的主机名。当 while 循环超时或我们拥有所有主机名时。它返回主机名。

我的问题是返回值包含我在该函数中执行的每一个 Write-Host。

我知道这是因为 Write-Host 将东西放在管道上,而返回只是返回它所拥有的任何东西。

我该如何解决这个问题?我运行的整个脚本都记录在一个日志文件中,这就是为什么我想要一些详细的日志记录。

| write-host 上的 out-null 修复了该问题,但它不会在脚本中打印 write-host 值。

在 main.psm1 我有这样的功能:

然后在functions.psm1中我有如下功能:

谢谢。

0 投票
1 回答
2045 浏览

variables - Write-Host 无法解析变量的属性

Write-Host似乎没有解析变量的属性很奇怪。

你可以看到,$v是一个哈希表和

打印 2. 但是为什么

打印出来System.Collections.Hashtable.Count?这不是我所期望的。

0 投票
3 回答
10277 浏览

variables - 在 Powershell 上打印变量

我需要通过变量在 Powershell 上打印一行命令,我调用了 $em_result,例如,em_result=20,谢谢。

0 投票
3 回答
7195 浏览

variables - Powershell同时管道到变量和写入主机

大家好,提前感谢您的时间;

我遇到了一个小问题。

我正在运行一个命令并将其传递到一个变量中,以便我可以操纵输出。

这通常可以正常工作,但不会输出屏幕上发生的事情,这在大多数情况下都很好。然而,有时这个命令需要一些用户输入(例如是或否或跳过),并且由于它实际上并没有将任何东西传送到命令窗口,它只是挂在那里而不是提示用户。如果你知道会发生什么,你可以点击 y 或 n 或 s ,它会正常进行。

无论如何要运行命令,以便将输出通过管道传输到变量并出现在屏幕上?我已经尝试过:

我也试过:

但两者都不起作用。请注意,运行的命令不是本机 Windows 或 shell 命令,我不能连续运行两次。

澄清(因为我可能不清楚)

我也试过:

带有所有参数,但是命令中的“提示”(写 y,n,s)没有出现。

能够自动通过 S 也是可以接受的。

0 投票
3 回答
67825 浏览

powershell - PowerShell 是否有类似“echo off”和“echo on”触发器?

cmd/批处理文件可以打开和关闭“回声”。所以在 PowerShell 中,我有一堆“写主机”输出,我想在某个地方打开/关闭写主机以方便调试。

PowerShell有这样的功能吗?

0 投票
1 回答
5235 浏览

sql-server - Powershell Write-Host 仅显示数据表名称而不是数据

我正在尝试编写一个执行 .sql 文件中包含的 SQL 查询的 Powershell 脚本

内部 Write-Host 显示的是 DataTable 名称而不是 DataRows。

如果我在 Powershell 控制台中手动创建一个带有 DataTable 的 DataSet,Write-Host 会向我显示 DataTable 行中的数据,所以我无法真正弄清楚为什么它在前面的脚本中没有这样做。

你能给我一些关于如何显示数据表中包含的数据而不是表名的线索吗?

谢谢

0 投票
1 回答
75 浏览

powershell - PowerShell日志过滤功能缓冲输出

我的应用程序使用 log4cplus 进行日志记录。

当我在 CMD 或 PowerShell 中启动它时,可以逐行记录日志。

我决定在 PS 中添加小过滤功能,以使输出丰富多彩。

在此之后,我启动应用程序如下:

问题是现在我一次收到大约几条消息的块日志消息,而不是逐行。我无法理解是什么触发了实际输出。

在我看来,输出的一些缓冲。有任何想法吗?

UPD:问题似乎与使用 C++ 中的简单 std::cout 而不是记录器记录的一些消息有关。

UPD2:我开始认为触发输出的实际上是 C++。从下图中可以看出,最后一条消息来自 std::cout,之前的所有消息都来自 log4cplus。 示例输出

0 投票
2 回答
4482 浏览

date - 使用 Write-Host 将天数减去/添加到预定义的日期

我正在尝试显示里程碑。我在下面尝试过,但我收到一个错误,显示Method invocation failed because [System.String] does not contain a method named 'AddDays'.$lastmodified在上一行中预定义了它是12/28/2015 0:00

我的输出应该说