我正在尝试使用Invoke-Command
在远程服务器上的事件日志中查找和读取特定事件(这样我可以传递已经存储为变量的凭据),如下所示:
Invoke-Command -ComputerName $serverName -ArgumentList $zone -ScriptBlock {
Get-EventLog -LogName "DNS Server" -Newest 20 |
Where-Object { $_.message -match $args[0]} | Format-List } -Credential $Credential
我的-message
搜索文字未正确传递。如果我将$args[0]
替换为有效字符串,则此方法有效。我在做什么错了?