【问题标题】:Powershell: Output Variables passed from Manage EnginePowershell:从 Manageengine 传递的输出变量
【发布时间】:2016-07-25 23:05:25
【问题描述】:

我在对现有的工作脚本进行一些更改时遇到了一些问题,但我遇到了一些从我的 Manage Engine 软件传递的变量的问题。

为了更好地理解问题是什么,我正在尝试设计一个简单的脚本来将变量输出到文本文件,这样我就可以看到 Manage Engine 为某些变量吐出了什么。但是脚本在尝试执行时似乎失败了。

这是我试图弄清问题的原因。

命令:

Param(
[string]$Department
)

$Filepath = "\\fileserver\filename.txt"

$Department | out-file -filepath $filepath

非常感谢任何帮助!

【问题讨论】:

  • 很难说没有错误消息,但它很可能是共享的权限。尝试使用宽松的权限写入本地磁盘上的文件。
  • 将 Manage Engine 的输出通过管道传输到 Get-Member

标签: powershell variables output


【解决方案1】:

使用 ValueFromRemainingArguments 添加到 Mathias 评论:

Param(
    [Parameter(Mandatory=$true,
        ValueFromRemainingArguments=$true)]
        [psobject[]]$InputObject
)

$InputObject | Get-Member

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-01
    • 1970-01-01
    • 2016-08-02
    • 2015-12-29
    • 1970-01-01
    • 2021-12-24
    • 2019-09-12
    相关资源
    最近更新 更多