diff --git a/powershell/backup-groupmembers.ps1 b/powershell/backup-groupmembers.ps1 index f8195c9..5ba3bd9 100644 --- a/powershell/backup-groupmembers.ps1 +++ b/powershell/backup-groupmembers.ps1 @@ -1,3 +1,6 @@ +[Console]::OutputEncoding = [System.Text.Encoding]::UTF8 +$OutputEncoding = [System.Text.Encoding]::UTF8 + $global_catalog = Get-ADDomainController -Discover -Service GlobalCatalog $server = "$($global_catalog.Name):3268" @@ -34,7 +37,7 @@ foreach ($group in $groups) { } if ($csv_export_table.Count -gt 0) { - $csv_export_table | Export-Csv -Path $csv_file -NoTypeInformation + $csv_export_table | Export-Csv -Path $csv_file -NoTypeInformation -Encoding UTF8 Write-Host "Backup completed successfully. Exported $($csv_export_table.Count) members to $csv_file" } else { Write-Warning "No members found to export" diff --git a/powershell/restore-groupmembers.ps1 b/powershell/restore-groupmembers.ps1 index 9d6089c..cacbff9 100644 --- a/powershell/restore-groupmembers.ps1 +++ b/powershell/restore-groupmembers.ps1 @@ -1,10 +1,13 @@ +[Console]::OutputEncoding = [System.Text.Encoding]::UTF8 +$OutputEncoding = [System.Text.Encoding]::UTF8 + $global_catalog = Get-ADDomainController -Discover -Service GlobalCatalog $server = "$($global_catalog.Name):3268" $csv_file = "backup_2025-08-13_10-00-00.csv" -$csv_import_table = Import-Csv -Path $csv_file +$csv_import_table = Import-Csv -Path $csv_file -Encoding UTF8 Write-Host "Restoring $($csv_import_table.Count) members from $csv_file..."