Windows powershell отказано в доступе

Обновлено: 06.07.2024

При выполнении различных команд в системной консоли пользователи Windows 7 и выше могут столкнуться с ошибкой 5 и пояснением, что отказано в доступе. Такая системная ошибка 5 возникает по той причине, что юзер, не имея прав Администратора, пытается запустить утилиту, выполнить команду или прочие действия, направленные на изменение настроек Windows. Поэтому, если при запуске cmd системная ошибка 5 появилась на вашем ПК, стоит выполнить следующие действия.

Решение системной ошибки 5 в командной строке

Для начала, при появлении системной ошибки 5 в командной строке, нужно попробовать перезапустить консоль с правами Администратора. Для этого нужно в поисковой строке Windows ввести запрос cmd, а далее нажать на поисковой выдаче правой кнопкой мыши и выбрать «Запустить с правами Администратора».

Теперь в открывшейся консоли вводим нужную команду. Смотрим, появляется ли ошибка.

Если же ошибка 5 не исчезла, то запускаем консоль привычным способом и вводим следующий запрос net user Администратор /active:yes.

Будут предоставлены права Администратора. Пробуем выполнить нужную команду.

ВАЖНО! Если у вас англоязычная версия Windows, то вместо слова «Администратор» вводим «Administrator».

Как вариант, если ни единым из вышеуказанных способов запустить консоль с правами Администратора не удалось, стоит открыть диск С и папки Windows/System32 (для 32-разрядных версий Windows) и Windows/SysWOW64 (для 64-разрадных). Находим файл cmd. Нажимаем на нем правой кнопкой мыши и выбираем «Запустить с правами Администратора».

Если же ошибка все равно продолжает появляться, стоит выйти и зайти в свою учетную запись, а также убедиться, что права Администратора в ней настроены правильно. Также стоит проверить систему на вирусы. Возможно, запуск консоли с нужными правами блокирует вредоносное ПО. Кардинальной мерой может стать откат системы до более раннего состояния с помощью контрольной точки или установочного диска.

Я пытаюсь включить удаленное взаимодействие Powershell на сервере Windows 2008 R2, работающем в режиме рабочей группы.

Я запустил команду Enable-PSRemoting в консоли PowerShell.

Я вошел в систему как член группы администраторов и запускаю консоль от имени администратора.

Можете ли вы попробовать запустить «winrm quickconfig» из командной строки (не PowerShell). Я считаю, что он делает то же самое, что Enable-PSRemoting в PowerShell Почему это было закрыто как не по теме, запуск сценариев Powershell на удаленных серверах, кажется, очень в рамках Stackoverflow! @Peter Lundsby - Возможно, потому что, если у вас есть правильная команда, но она не работает на сервере, это скорее проблема сервера, чем программирование.

Для любой проблемы с Power Shell Remoting есть два важных ресурса.

Первый help about_Remote_Troubleshooting , который является обширной ссылкой.

  1. Моя машина подключена к домену.
  2. Я вошел как администратор
  3. PowerShell запускается с повышенными правами.
  4. Мой пароль не пуст

Один из них решает вашу проблему?

Просто столкнулся и решил эту проблему на нескольких системах. В данном конкретном случае эти две системы не были частью домена, и учетная запись пользователя была не исходной учетной записью «Администратор», а скорее новой учетной записью, которая также была членом локальной группы «Администраторы».

Решение пришло из следующего поста в блоге, с которым я бродил: Доступ к WinRM запрещен на локальном компьютере . Короче говоря, запустите следующее из командной строки (запущен от имени администратора):

После этого снова запустите приглашение PowerShell от имени администратора и повторите Enable-PSRemoting этот простой процесс .

У меня недавно была та же ошибка. Доступ запрещен при попытке включить PSRemoting в размещенной версии Windows 2008 R2.


Шаги для исправления:
1) Нажмите на меню «Пуск» >> Администрирование >> Брандмауэр Windows и Расширенная безопасность.

2) Нажмите на правила для входящих подключений >> Новое правило >>, выберите параметр «Предопределено» и выберите «Удаленное управление Windows» в раскрывающемся списке >>. Нажмите


Вот список полезных ресурсов для отладки этого: который я использовал, прежде чем обнаружил вышеуказанное исправление:

Рекомендации по устранению неисправностей:
убедитесь, что ваша учетная запись находится в группе локальных администраторов:

Вы настраиваете PSRemoting на компьютере, отличном от английского? - измените его на английский.
Ссылка 1 - язык не указан.
Ссылка 2 - Испанский / Немецкий

PowerShell Get-Appxpackage Не работает

Get-AppxPackage: служба не может быть запущена либо потому, что она отключена, либо потому, что у нее нет включенных устройств.
связанные с ним. Служба не может быть запущена либо потому, что она отключена, либо потому, что с ней не связаны подключенные устройства.

PowerShell Get-Appxpackage Не работает

Это проблема с разрешениями, которую можно решить, выполнив некоторые проверки.

  1. Запустить PowerShell с правами администратора
  2. Проверить разрешение с помощью целевого каталога
  3. Проверьте статус службы развертывания AppX.

При изменении прав доступа к папкам убедитесь, что вы не удалили уже доступную учетную запись пользователя.

1]Запустите PowerShell с правами администратора

Поскольку команда должна быть установлена ​​в приложении на системном уровне, важно, чтобы вы выполняли или запускали команду, когда она запускается с правами администратора.

Перейдите в оснастку служб и найдите службу клиентских лицензий (ClipSVC) и службу развертывания AppX (AppXSVC). Убедитесь, что они доступны и работают.

2]Проверить разрешение в целевом каталоге

Если вы устанавливаете приложение в определенную папку, убедитесь, что у вас есть полное разрешение на запись файлов в нее.

  • Перейдите в папку «Назначение», щелкните правой кнопкой мыши и выберите «Свойства».
  • Затем перейдите на вкладку Безопасность
  • Проверьте, доступна ли ваша учетная запись и есть ли у нее все права доступа.
  • Вам также необходимо проверить, доступна ли учетная запись пользователя системы и имеет ли она полный контроль.
  • Если нет, вы можете нажать кнопку «Изменить» и добавить их вместе с разрешением.

3]Проверьте статус службы развертывания AppX.

В консоли PowerShell запустите Get-Service «AppXSvc» и посмотрите.

Статус службы развертывания AppX (AppXSVC) должен быть запущен.

Если отображается «Остановлен», откройте командную строку от имени администратора и запустите:

чистый старт AppXSvc

Кроме того, вы можете открыть Regedit и перейти к:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services AppXSvc

Здесь установите значение «Пуск» на «3» и перезагрузитесь.

Опубликуйте эти изменения, вы можете выполнить команду, и ошибка больше не должна возникать.

Читайте: Как изменить права доступа к файлам и папкам в Windows.

Как включить AppxPackage?

Команда и связанные файлы уже доступны в Windows, и вам не нужно ничего устанавливать. Однако убедитесь, что вы выполняете его с правами администратора, иначе он скажет, что команда не распознана.

Как восстановить встроенные приложения в Windows?

Откройте PowerShell с правами администратора и выполните следующую команду, чтобы восстановить все встроенные приложения в Windows.

Это займет некоторое время, и все приложения, доступные при первой настройке Windows, станут доступны.

Я надеюсь, что за публикацией было легко следить, и вы ясно понимаете причины ошибки.

PowerShell Get-Appxpackage Не работает

.

Читайте также: