Update Get-TeamsStatus.ps1

Change "C:\Users\$UserName\AppData\Roaming" by environnement variable @env:APPDATA
pull/28/head
anonyme22 4 years ago committed by GitHub
parent 0603e19109
commit d100c67b34
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -19,6 +19,12 @@
directly from the commandline. directly from the commandline.
.EXAMPLE .EXAMPLE
.\Get-TeamsStatus.ps1 -SetStatus "Offline" .\Get-TeamsStatus.ps1 -SetStatus "Offline"
.VERSION HISTORY
...
2021-04-01 by anoyme22:
Change "C:\Users\$UserName\AppData\Roaming" by environnement variable @env:APPDATA
#> #>
# Configuring parameter for interactive run # Configuring parameter for interactive run
Param($SetStatus) Param($SetStatus)
@ -48,12 +54,12 @@ If($null -ne $SetStatus){
# Start monitoring the Teams logfile when no parameter is used to run the script # Start monitoring the Teams logfile when no parameter is used to run the script
DO { DO {
# Get Teams Logfile and last icon overlay status # Get Teams Logfile and last icon overlay status
$TeamsStatus = Get-Content -Path "C:\Users\$UserName\AppData\Roaming\Microsoft\Teams\logs.txt" -Tail 1000 | Select-String -Pattern ` $TeamsStatus = Get-Content -Path $env:APPDATA"\Microsoft\Teams\logs.txt" -Tail 1000 | Select-String -Pattern `
'Setting the taskbar overlay icon -',` 'Setting the taskbar overlay icon -',`
'StatusIndicatorStateService: Added' | Select-Object -Last 1 'StatusIndicatorStateService: Added' | Select-Object -Last 1
# Get Teams Logfile and last app update deamon status # Get Teams Logfile and last app update deamon status
$TeamsActivity = Get-Content -Path "C:\Users\$UserName\AppData\Roaming\Microsoft\Teams\logs.txt" -Tail 1000 | Select-String -Pattern ` $TeamsActivity = Get-Content -Path $env:APPDATA"\Microsoft\Teams\logs.txt" -Tail 1000 | Select-String -Pattern `
'Resuming daemon App updates',` 'Resuming daemon App updates',`
'Pausing daemon App updates',` 'Pausing daemon App updates',`
'SfB:TeamsNoCall',` 'SfB:TeamsNoCall',`
@ -178,4 +184,4 @@ If ($CurrentActivity -ne $Activity) {
Invoke-RestMethod -Uri "$HAUrl/api/states/$entityActivity" -Method POST -Headers $headers -Body ([System.Text.Encoding]::UTF8.GetBytes($params)) -ContentType "application/json" Invoke-RestMethod -Uri "$HAUrl/api/states/$entityActivity" -Method POST -Headers $headers -Body ([System.Text.Encoding]::UTF8.GetBytes($params)) -ContentType "application/json"
} }
Start-Sleep 1 Start-Sleep 1
} Until ($Enable -eq 0) } Until ($Enable -eq 0)

Loading…
Cancel
Save