用于读取单击以打开PowerShell的文件名的脚本?

时间:2017-08-28 09:27:53

标签: powershell

所以我有一个PowerShell脚本,它读取某些系统信息并将其传递给网络服务器。现在我创建了一个包含多个不同文件的USB记忆棒,但它们都具有相同的PowerShell脚本。 但现在我想知道点击了10个文件中的哪一个。

这些是链接到powershell.exe的lnk文件,带有某些参数。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您想知道您的脚本运行了哪些参数/值?然后你可以使用一些包含这些信息的自动变量,比如$ MyInvocation或$ PsBoundParameters。

作为一个例子

function Test {
    param(
        $a,
        $b
    )

    $MyInvocation.Line
}

Test -a 3 -b 1

将返回“Test -a 3 -b 1”。