powershell - 禁止从另一个 Powershell 脚本调用的 Powershell 脚本的所有输出
问题描述
我有一个 PowerShell 脚本 ( a.ps1
),它调用另一个 PowerShell 脚本 ( b.ps1
)。我想抑制所有非错误输出b.ps1
。如果这很重要,b.ps1
必须接受争论。
我尝试了以下内容a.ps1
b.ps1 -arg1 "arg1" | Out-Null
b.ps1 -arg1 "arg1" *>&1
b.ps1 -arg1 "arg1" *>&1 | Out-Null
Invoke-Command -ScriptBlock { b.ps1 -arg1 "arg1" } | Out-Null
所有这些仍然会导致打印件b.ps1
被打印到调用a.ps1
.
我不拥有该文件的内容,b.ps1
也根本无法更改该文件。
本例中的内容b.ps1
:
param(
[string]$arg1
)
Write-Host $arg1
解决方案
推荐阅读
- xamarin.forms - Xamarin.Forms:即使条目有焦点,也需要在后退按钮按下时返回上一页
- javascript - 如何使用 discord.js 使用 discord 机器人发送 DM
- c - (C 到 MIPS)我不知道为什么我不能像 C 代码那样打印所有输出
- apache-spark - 在 pyspark 数组上应用 withColumn
- android - 从 recyclerView 错误中添加删除项目
- java - 我们如何决定是使用 ZonedDateTime 还是 LocalDateTime?
- php - USB 上的 Wordpress:将 XAMPP Wordpress 站点从本地主机传输到 USB 闪存
- c++ - C ++无法从类中检索私有变量
- ios - WKWebView XMLHttpRequest 因自定义 url 方案而失败
- python - 即使从烧瓶中的数据库中删除,会话仍然可用