Этот ответ был переведен автоматически. Поэтому в тексте могут быть грамматические ошибки или странные словосочетания.
Уважаемый rash724
Добро пожаловать в сообщество Microsoft.
Спасибо за ваше описание, я полностью понимаю, что вы думаете и чувствуете, на самом деле я не могу с вами не согласиться.
Судя по описанию, вы не хотите использовать Outlook New и у вас возникли проблемы с добавлением учетной записи Gmail в Outlook Classic.
Конечно, пожалуйста, поправьте меня, если я вас неправильно понял. :)
Информацию о добавлении учетных записей Gmail в Outlook Classic см. в этой недавно выпущенной статье, благодарим вас за сотрудничество. Не удается добавить учетную запись Gmail в классическую версию Outlook - Служба поддержки Майкрософт (только на английском языке, может потребоваться перевод.)
Давайте вернемся к приложению «Почта и календарь», если хотите:
Удалите settings.json и используйте PowerShell, чтобы предотвратить возврат Mail к новой версии Outlook.
Это только для продвинутых пользователей, если вы не знакомы с ПК и ОС Windows, используйте этот способ с осторожностью!
- Замените YOURUSERNAME на реальное имя пользователя вашего ПК.
- Выберите все коды ниже и скопируйте их.
- Откройте PowerShell с правами администратора, вы можете найти PowerShell в строке поиска, щелкните по нему правой кнопкой мыши и выберите «Запустить с администратором».
- Как только PowerShell будет открыт, вставьте в него коды и нажмите Enter.
| # Define the folder path to operate on<br><br><br><br> $folderPath = "C:\Users\YOURUSERNAME\AppData\Local\Packages\microsoft.windowscommunicationsapps_8wekyb3d8bbwe\LocalState\Migration"<br><br><br><br> # Define the path of the file to delete<br><br><br><br> $fileToDelete = "$folderPath\settings.json"<br><br><br><br> # 1. Delete the specified file (if it exists)<br><br><br><br> if (Test-Path -Path $fileToDelete) {<br><br><br><br> Remove-Item -Path $fileToDelete -Force<br><br><br><br> Write-Host "File $fileToDelete has been deleted."<br><br><br><br> } else {<br><br><br><br> Write-Host "File $fileToDelete does not exist."<br><br><br><br> }<br><br><br><br> # Get the username of the current logged-in user<br><br><br><br> $currentUser = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name<br><br><br><br> # 2. Get the Access Control List (ACL) of the folder<br><br><br><br> $acl = Get-Acl -Path $folderPath<br><br><br><br> # Define a new access rule to deny write access for the current user<br><br><br><br> $denyWriteRule = New-Object System.Security.AccessControl.FileSystemAccessRule($currentUser, "Write", "Deny")<br><br><br><br> # Add the deny write access rule to the folder's ACL<br><br><br><br> $acl.AddAccessRule($denyWriteRule)<br><br><br><br> # Apply the modified ACL to the folder<br><br><br><br> Set-Acl -Path $folderPath -AclObject $acl<br><br><br><br> # Output the result of the operation<br><br><br><br> Write-Host "Write access denied for $currentUser on $folderPath" |
Код выполняет две функции. Вы также можете выполнить эти действия вручную, если ваш код не выполняет их правильно.
- Удаляет файл settings.json внутри C:\Users\YOURUSERNAME\AppData\Local\Packages\microsoft.windowscommunicationsapps_8wekyb3d8bbwe\LocalState\Migration
- Добавьте правила «Не писать» и «Не писать» в права безопасности папки «Миграция».
Кроме того, я написал то, что делает каждая строка кода, в качестве комментария для справки. :)
Я искренне надеюсь, что это сможет решить вашу проблему. Если вы нашли что-то еще, на что стоит обратить внимание, пожалуйста, свяжитесь со мной и расскажите об этом, я с радостью решу проблему с вами, спасибо за сотрудничество и понимание. :)
Всего наилучшего
Schale.P-MSFT | Специалист по поддержке сообщества Майкрософт