Posts

Powershell - Check for Timezone on multiple servers and change Timezone.

 $Servers = Get-Content "C:\Temp\Servers.txt" foreach ($Server in $Servers) { try { $TimeZone = Invoke-Command -ComputerName $Server -ScriptBlock { (Get-TimeZone).DisplayName } [PSCustomObject]@{ Server = $Server TimeZone = $TimeZone } } catch { [PSCustomObject]@{ Server = $Server TimeZone = "Unable to connect" } } } --------------- Change Time Zone to Eastern Time on Multiple Servers $Servers = Get-Content "C:\Temp\Servers.txt" foreach ($Server in $Servers) { try { Invoke-Command -ComputerName $Server -ScriptBlock { Set-TimeZone -Id "Eastern Standard Time" } Write-Host "$Server - Time zone updated successfully" -ForegroundColor Green } catch { Write-Host "$Server - Failed: $_" -ForegroundColor Red } } Verify after change: $Servers = Get-Cont...
 # Windows Server Latency Diagnostic Script # Run in PowerShell with Administrator privileges Write-Host "=== CPU & Memory Usage ===" Get-Counter '\Processor(_Total)\% Processor Time' Get-Counter '\Memory\Available MBytes' Write-Host "`n=== Top Processes by CPU ===" Get-Process | Sort-Object CPU -Descending | Select-Object -First 10 Name, CPU Write-Host "`n=== Disk I/O Performance ===" Get-Counter '\PhysicalDisk(_Total)\Avg. Disk sec/Read' Get-Counter '\PhysicalDisk(_Total)\Avg. Disk sec/Write' Get-Counter '\PhysicalDisk(_Total)\Disk Transfers/sec' Write-Host "`n=== Network Latency (Ping Test) ===" Test-Connection -ComputerName google.com -Count 4 Write-Host "`n=== TCP Settings ===" Get-NetTCPSetting | Format-Table SettingName, CongestionProvider, AutoTuningLevelLocal Write-Host "`n=== Event Viewer Errors (Last 50) ===" Get-EventLog -LogName System -EntryType Error -Newest 50 | Forma...

Event id

  windows event logs cheat sheet · GitHub
  $From = "pugazhjan30@gmail.com" $To = "pugazhjan30@gmail.com" $Subject = "Email subject goes here" $Body = "Email body goes here" # The password is an app-specific password if you have 2-factor-auth enabled $Password = "" | ConvertTo-SecureString -AsPlainText -Force $Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $From, $Password Send-MailMessage -From $From -To $To -Subject $Subject -Body $Body -SmtpServer "smtp.gmail.com" -port 587 -UseSsl -Credential $Credential App passwords

iDac issue

Image
 

System state backup by using Windows Server Backup fails with error: System writer is not found in the backup

  Event ID 517 Takeown /f %windir%\winsxs\temp\PendingRenames /a icacls %windir%\winsxs\temp\PendingRenames /grant "NT AUTHORITY\SYSTEM:(RX)" icacls %windir%\winsxs\temp\PendingRenames /grant "NT Service\trustedinstaller:(F)" icacls %windir%\winsxs\temp\PendingRenames /grant "BUILTIN\Users:(RX)" Takeown /f %windir%\winsxs\filemaps\* /a icacls %windir%\winsxs\filemaps\*.* /grant "NT AUTHORITY\SYSTEM:(RX)" icacls %windir%\winsxs\filemaps\*.* /grant "NT Service\trustedinstaller:(F)" icacls %windir%\winsxs\filemaps\*.* /grant "BUILTIN\Users:(RX)" net stop cryptsvc net start cryptsvc https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/system-writer-not-found-in-backup

slmgr.vbs OS key activation

To view current license status cscript /Nologo "C:\Windows\System32\slmgr.vbs" /dli Manually activate using key cscript c:\windows\system32\slmgr.vbs /ipk  P*************A cscript c:\windows\system32\slmgr.vbs /ato To set to Azure KMS  slmgr.vbs /skms azkms.core.windows.net slmgr.vbs /ato https://learn.microsoft.com/en-us/troubleshoot/windows-server/licensing-and-activation/error-0xc004e015-sl-e-eul-consumption-failed-activate-windows https://learn.microsoft.com/en-us/windows-server/get-started/kms-client-activation-keys?tabs=server2019%2Cwindows1110ltsc%2Cversion1803%2Cwindows81#generic-volume-license-keys