问题标签 [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.
powershell - 从 PowerShell 将带有可变部分的消息输出到 TeamCity 构建日志
我知道可以通过特别装饰的 Write-Host 将消息输出到 TeamCity 构建日志:
如果我还需要消息包含变量的值怎么办。
我尝试了以下方法:
但我在输出中收到错误消息,指出提供的消息参数应以 ' 字符开头。
请让我知道我是否可以在消息正文中输出带有可变值部分的消息。
powershell - 使用 Write-Host 以橙色书写文本
我想知道是否可以使用(或使用另一个 PowerShell Cmdlet)以橙色编写一些彩色文本。Write-Host
它似乎Orange
不是-ForegroundColor
参数的可用颜色,但类似Write-Warning
的命令能够以橙色显示某些内容。
powershell - 在 while 循环中回显 get 被添加到我的返回值中
我不确定如何在标题中描述这个问题,所以这里是。我从另一个脚本中的脚本调用一个函数。在那个函数中,我有一个 while 循环,它基本上一直循环通过一组 ip 并查找它们的主机名。当 while 循环超时或我们拥有所有主机名时。它返回主机名。
我的问题是返回值包含我在该函数中执行的每一个 Write-Host。
我知道这是因为 Write-Host 将东西放在管道上,而返回只是返回它所拥有的任何东西。
我该如何解决这个问题?我运行的整个脚本都记录在一个日志文件中,这就是为什么我想要一些详细的日志记录。
| write-host 上的 out-null 修复了该问题,但它不会在脚本中打印 write-host 值。
在 main.psm1 我有这样的功能:
然后在functions.psm1中我有如下功能:
谢谢。
variables - Write-Host 无法解析变量的属性
Write-Host
似乎没有解析变量的属性很奇怪。
你可以看到,$v
是一个哈希表和
打印 2. 但是为什么
打印出来System.Collections.Hashtable.Count
?这不是我所期望的。
variables - 在 Powershell 上打印变量
我需要通过变量在 Powershell 上打印一行命令,我调用了 $em_result,例如,em_result=20,谢谢。
variables - Powershell同时管道到变量和写入主机
大家好,提前感谢您的时间;
我遇到了一个小问题。
我正在运行一个命令并将其传递到一个变量中,以便我可以操纵输出。
这通常可以正常工作,但不会输出屏幕上发生的事情,这在大多数情况下都很好。然而,有时这个命令需要一些用户输入(例如是或否或跳过),并且由于它实际上并没有将任何东西传送到命令窗口,它只是挂在那里而不是提示用户。如果你知道会发生什么,你可以点击 y 或 n 或 s ,它会正常进行。
无论如何要运行命令,以便将输出通过管道传输到变量并出现在屏幕上?我已经尝试过:
我也试过:
但两者都不起作用。请注意,运行的命令不是本机 Windows 或 shell 命令,我不能连续运行两次。
澄清(因为我可能不清楚)
我也试过:
和
带有所有参数,但是命令中的“提示”(写 y,n,s)没有出现。
能够自动通过 S 也是可以接受的。
powershell - PowerShell 是否有类似“echo off”和“echo on”触发器?
cmd/批处理文件可以打开和关闭“回声”。所以在 PowerShell 中,我有一堆“写主机”输出,我想在某个地方打开/关闭写主机以方便调试。
PowerShell有这样的功能吗?
sql-server - Powershell Write-Host 仅显示数据表名称而不是数据
我正在尝试编写一个执行 .sql 文件中包含的 SQL 查询的 Powershell 脚本
内部 Write-Host 显示的是 DataTable 名称而不是 DataRows。
如果我在 Powershell 控制台中手动创建一个带有 DataTable 的 DataSet,Write-Host 会向我显示 DataTable 行中的数据,所以我无法真正弄清楚为什么它在前面的脚本中没有这样做。
你能给我一些关于如何显示数据表中包含的数据而不是表名的线索吗?
谢谢
date - 使用 Write-Host 将天数减去/添加到预定义的日期
我正在尝试显示里程碑。我在下面尝试过,但我收到一个错误,显示Method invocation failed because [System.String] does not contain a method named 'AddDays'.
我$lastmodified
在上一行中预定义了它是12/28/2015 0:00
我的输出应该说