我有一个 Powershell 脚本,它在某个文件夹中查找过去 24 小时内创建的文件,然后查找某些文件名,然后将其输出到文件夹中。我想改为输出到 hipchat 房间,但我在传递变量时遇到了麻烦。我的代码如下:
$var1 = Get-ChildItem -Path "W:\Blabla" -Recurse | Where-Object { $_.CreationTime -gt (Get-Date).AddHours(-24) } | Select-Object Fullname,CreationTime
Out-File test-24.txt -InputObject $var1
$var2 = Select-String -Path test-24.txt -Pattern "pass|Angie" | select line
Out-File test-out.txt -InputObject $var2
$params = @{
Uri = "https://hipchat.blabla.com/v2/room/456/notification?auth_token=????"
Method = "POST"
Body = @{
color = 'red'
message = "$var2"
notify = $false
message_format = "text"
} | ConvertTo-Json
ContentType = 'application/json'
}
Invoke-RestMethod @params
我试图将 $var2 传递到第二个数组,但我的消息变成空白。谢谢你。