blog.icewolf.ch

Let's talk about IT!
posts - 1802, comments - 295, trackbacks - 0

My Links

Archives

Post Categories

icewolf

Wednesday, June 9, 2021

SQL Server 2012 SP4 and Security Update

Hallo zusammen,

Auf einem Server habe ich heute noch den SQL Server 2012 mit einem aktuellen Service Pack und dem Security Update ausgerüstet.

Microsoft SQL Server 2012 Service Pack 4 (SP4)
https://www.microsoft.com/en-US/download/details.aspx?id=56040

Falls ein paar Prozesse noch Dateien in Benutzung haben, kann man die Prozesse mit PowerShell stoppen

Get-Process -ProcessName sqlcmd
Get-Process -ProcessName sqlcmd | Stop-Process -Force
Get-Process -ProcessName monAgentCore| Stop-Process -Force
Get-Process -ProcessName wmiPrvSE | Stop-Process -Force

Nach einem Neustart habe ich dann noch das Security Update installiert

Security Update for SQL Server 2012 SP4 GDR (KB4583465)
https://www.microsoft.com/en-us/download/details.aspx?id=102625

Am besten nach dem Update den Server neu starten.

Grüsse
Andes Bohren

posted @ Wednesday, June 9, 2021 11:13 PM | Filed Under [ SQL ]

Microsoft Teams enable 1:1 call recording

Hallo zusammen,

Was es benötigt um bei einen 1:1 (Peer to Peer) Call aufzuzeichnen, wird im folgenden Artikel gut erklärt.

Teams cloud meeting recording
https://docs.microsoft.com/en-us/microsoftteams/cloud-recording

Als erstes muss man dazu herausfinden, welche Policies dem Benutzer zugewiesen sind. Folgende Policies sind hier massgebend.

  • CsTeamsMeetingPolicy
  • CsTeamsCallingPolicy

Das selbe kann man sich auch in PowerShell anschauen

Get-CsOnlineUser -Identity a.bohren@icewolf.ch | fl *calling*, *meeting*

In der CsTeamsCallingPolicy muss AllowCloudRecordingsForCalls aktiviert sein.

Get-CsTeamsCallingPolicy -Identity Global | fl
Set-CsTeamsCallingPolicy -Identity Global -AllowCloudRecordingsForCalls $true
Get-CsTeamsCallingPolicy -Identity Global | fl

In der CsTeamsMeetingPolicy muss AllowCloudRecording aktiviert sein, wenn man Meetings aufzeichnen soll. Mit dem RecordingStorageMode wird festgelegt, wo die Aufzeichnungen abgelegt werden.

Get-CsTeamsMeetingPolicy | ft Identity
Get-CsTeamsMeetingPolicy -Identity TestIcewolf | fl

Nach dem Abmelden und neue Anmelden von Teams ziehen die angepassten Richtlinien (Policys).

Nun kann man bei einem 1:1 Anruf im Menü "Aufzeichnung beginnen" auswählen.

Der aufgezeichnete Anruf wird beim beenden automatisch mit beiden Teilnehmern geteilt.

Sieht man auch gut hier in OneDrive

Grüsse
Andres Bohren

posted @ Wednesday, June 9, 2021 10:59 PM | Filed Under [ Teams ]

Microsoft Teams clear local cache

Hallo zusammen,

Ich hatte kürzlich einen Fall, bei dem die Chatnachrichten in Teams zeitweise verschwunden sind. Hier kann es helfen, den lokalen Cache von Teams zu löschen.

Die Daten befinden sich hier %appdata%\Microsoft\Teams

Folgende Ordner sollten dafür gelöscht werden

Application Data\Microsoft\Teams\Application Cache
Application Data\Microsoft\Teams\Cache
Application Data\Microsoft\Teams\blob_storage
Application Data\Microsoft\Teams\databases
Application Data\Microsoft\Teams\Indexeddb
Application Data\Microsoft\Teams\Local Storage
Application Data\Microsoft\Teams\tmp
Application Data\Microsoft\Teams\Service Worker\CacheStorage
Application Data\Microsoft\Teams\Service Worker\ScriptCache

Dazu muss natürlich Teams beendet werden.

Ich habe ein kleines PowerShell Script dafür geschrieben.

###############################################################
# Powershell Script to delete the Teams Cache in %APPDATA%
# 09.06.2021 Andres Bohren
###############################################################
Write-Host "Teams wird beendet, um den Cache zu loeschen."
try{
 Get-Process -ProcessName Teams -ErrorAction SilentlyContinue | Stop-Process -Force
 Start-Sleep -Seconds 5
 Write-Host "Microsoft Teams wurde beendet."
} catch{
 echo $_
}

# Der Cache wird nun geloescht / geleert
try{
 If (Test-Path $env:APPDATA\"Microsoft\teams\application cache\cache")
 {
  Write-Host "Delete > $env:APPDATA\"Microsoft\teams\application cache\cache""
  Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\application cache\cache" | Remove-Item -Recurse -Confirm:$false
 }
 If (Test-Path $env:APPDATA\"Microsoft\teams\blob_storage")
 {
  Write-Host "Delete > $env:APPDATA\"Microsoft\teams\blob_storage""
  Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\blob_storage" | Remove-Item -Recurse -Confirm:$false
 }
 If (Test-Path $env:APPDATA\"Microsoft\teams\databases")
 {
  Write-Host "Delete > $env:APPDATA\"Microsoft\teams\databases""
  Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\databases" | Remove-Item -Recurse -Confirm:$false
 }
 If (Test-Path $env:APPDATA\"Microsoft\teams\cache")
 {
  Write-Host "Delete > $env:APPDATA\"Microsoft\teams\cache""
  Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\cache" | Remove-Item -Recurse -Confirm:$false
 }
 If (Test-Path $env:APPDATA\"Microsoft\teams\gpucache")
 {
  Write-Host "Delete > $env:APPDATA\"Microsoft\teams\gpucache""
  Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\gpucache" | Remove-Item -Recurse -Confirm:$false
 }
 If (Test-Path $env:APPDATA\"Microsoft\teams\Indexeddb")
 {
  Write-Host "Delete > $env:APPDATA\"Microsoft\teams\Indexeddb""
  Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\Indexeddb" | Remove-Item -Recurse -Confirm:$false
 }
 If (Test-Path $env:APPDATA\"Microsoft\teams\Local Storage")
 {
  Write-Host "Delete > $env:APPDATA\"Microsoft\teams\Local Storage""
  Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\Local Storage" | Remove-Item -Recurse -Confirm:$false
 }
 If (Test-Path $env:APPDATA\"Microsoft\teams\tmp")
 {
  Write-Host "Delete > $env:APPDATA\"Microsoft\teams\tmp""
  Get-ChildItem -Path $env:APPDATA\"Microsoft\teams\tmp" | Remove-Item -Recurse -Confirm:$false
 }
}
 catch{
 echo $_
}
write-host "Der Cache wurde erfolgreich geloescht / geleert."
write-host "Teams kann nun wieder gestartet werden"

Grüsse
Andres Bohren

posted @ Wednesday, June 9, 2021 10:23 PM | Filed Under [ Teams ]

Powered by:
Powered By Subtext Powered By ASP.NET