在powershell脚本中将变量包装在单引号中

时间:2017-06-09 15:44:02

标签: powershell

我在powershell中编写一个函数,使用远程计算机的Get-WinEvent从表单中的文本框中查看事件ID。

功能是:

function getSystemEvents {
$EventCode = $EventInputBox.text;
$CompName = $PCInputBox.Text;
$Network = 'myNetwork.net'
$ListEvent = Invoke-Command -ComputerName $CompName$Network -ScriptBlock {Get-WinEvent -FilterHashtable @{logname='system'; id=$EventCode} | Select-Object TimeCreated, ID, Message | ft -auto} | out-string
$outputBox.text=$ListEvent
} 

id = $ EventCode不起作用。如果我用id ='12'而不是变量手动替换它,我将从远程机器获得EventID = 12s的列表。

我想可能的问题是我不知道怎么把变量$ EventCode放在两个'字符之间,比如id ='$ EventCode'而不破坏脚本。

非常感谢提前!

0 个答案:

没有答案