Скрипт 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 в качестве администратора?
  • Как сделать все приложения запустимыми в качестве администратора в Windows 10?
  • Лайтбокс Windows 7 UAC медленно появляется - может ли он ускоряться?
  • Как всегда запускать приложения администратора в Windows
  • Как запустить программу с повышенными разрешениями с учетной записи пользователя с ограниченным доступом без пароля администратора?
  • Ctrl + Shift + Enter для «Запуск от имени администратора» работает в программах «Desktop app», но не в программах «Run command»
  • Как предотвратить Vista от необходимости повышения на patch.exe?
  • Всегда запускайте данную программу в качестве администратора в Windows 8.1 без подсказки.
  • Разрешить стандартным пользователям запускать программу, требующую повышения UAC
  • Можете ли вы отключить UAC для одного приложения?
  • Что такое команда, которую вы можете запустить из CMD.exe, которая требует повышения UAC?
  • Давайте будем гением компьютера.