Скрипт Powershell с повышенными разрешениями по-прежнему не имеет достаточных разрешений

У меня на самом деле было это раньше, как в этом вопросе, но по какой-то причине я получаю сообщение «работает с полными привилегиями», но все же мой скрипт выдает исключение:

get-brokersession : Insufficient administrative privilege + CategoryInfo : PermissionDenied: 

Мой сценарий:

 param([switch]$Elevated) function Test-Admin { $currentUser = New-Object Security.Principal.WindowsPrincipal $([Security.Principal.WindowsIdentity]::GetCurrent()) $currentUser.IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator) } if ((Test-Admin) -eq $false) { if ($elevated) { # tried to elevate, did not work, aborting } else { Start-Process powershell.exe -Verb RunAs -ArgumentList ('-noprofile -noexit -file "{0}" -elevated' -f ($myinvocation.MyCommand.Definition)) } exit } 'running with full privileges' $hostname=$args[0] $Logfile = "C:\Program Files\NSClient++\log\logout_user.log" $Stamp = (Get-Date).toString("yyyy/MM/dd HH:mm:ss") Function LogWrite { Param ([string]$logstring) Add-content $Logfile -value $logstring } Add-PSSnapin Citrix.* get-brokersession -HostedMachineName $hostname -filter {sessionstate -eq "Disconnected"} | stop-brokersession LogWrite "$Stamp Server: $hostname - stopped brokersessions, inactive Users cleared" Write-Host "Server: $hostname - stopped brokersessions, inactive Users cleared" 

Edit: служба, которая запускает сценарий, работает с учетной записью управляемого сервиса, которая имеет разрешения локального администратора на этом компьютере. Как я уже говорил, он работал раньше, я не уверен, что изменилось .. если что-то изменилось вообще.

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

Цените любую помощь.

  • Есть ли диалоговое окно «Запуск» Windows в качестве администратора?
  • Заставить программу для запуска * без * привилегий администратора или UAC?
  • Выборочное отключение UAC для определенных программ в Windows 7
  • Delphi: запрашивать повышение UAC при необходимости
  • Лайтбокс Windows 7 UAC медленно появляется - может ли он ускоряться?
  • Как вы снимите привилегии для дочернего процесса
  • Запросить высоту UAC в Windows Vista, если путь защищен?
  • Как отрицать повышение до программы?
  • Это приложение не может быть активировано, когда UAC отключен
  • Можно ли использовать учетную запись администратора для повседневного использования, если UAC включен?
  • В Windows 7 можно сделать UAC в приглашении учетной записи администратора для пароля, точно так же, как ограниченная учетная запись?
  • Interesting Posts

    Ошибка компиляции gcc на Raspberry Pi (Raspbian): make: *** error

    Почему моя настройка программы установки r1 не соответствует правильному значению?

    Как создать комбинации нескольких векторов без контуров жесткого кодирования в C ++?

    Выполнить функцию JavaScript с регулярным интервалом времени

    Стандартное отклонение в LINQ

    В Visual Studio нет cl.exe

    Безопасность Adobe PDF: действительно ли это «код чести»?

    Показать текущее местоположение внутри fragmentа карты Google

    Есть ли простой способ получить все экземпляры объектов определенного classа в Java

    Msgstr “wait_fences: не удалось получить ответ: 10004003”?

    Как кратко написать формулу со многими переменными из фрейма данных?

    Android: как заставить активность возвращать результаты деятельности, которая его вызывает?

    Mysql: установите формат DATETIME в «DD-MM-YYYY HH: MM: SS» при создании таблицы

    Как передать текущую информацию пользователя всем слоям в DDD

    Когда вы используете карту против flatMap в RxJava?

    Давайте будем гением компьютера.