Я пытаюсь найти и прочитать определенные события в журнале событий на удаленном сервере, используя 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]
допустимой строкой. Что я делаю не так?