Достаточно Администрирования - Команда, возвращающая "Привилегия не удерживается".

Я зарегистрировал конфигурацию PowerShell для использования, но столкнулся с некоторыми трудностями. Желание состояло в том, чтобы реализовать конфигурацию, позволяющую удаленной учетной записи службы подключаться к серверу и перезапускать ее, не позволяя ей выполнять что-либо еще, естественно, JEA показался мне наиболее подходящим. Я зарегистрировал конфигурацию со следующим:

#Create Role Capability file
$ServerRestartRole2012 = @{
    Path    = "$env:ProgramFiles\WindowsPowerShell\Modules\JEAServerRestart\RoleCapabilities\ServerRestarter.psrc"
    Author  = "xx"
    Company = "xx"
    VisibleCmdlets = 'Restart-Computer'
    ModulesToImport = 'Microsoft.PowerShell.Management'
}
New-PSRoleCapabilityFile @ServerRestartRole2012

#Create JEA Config
$ServerRestartConfig2012 = @{
    Path                = "$env:ProgramData\JEA\JEAServerRestart.pssc"
    Author              = "xx"
    Description         = "Allows for service account to reboot servers for Server Management Application"
    SessionType         = "RestrictedRemoteServer"
    TranscriptDirectory = "$env:windir\Logs"
    RunAsVirtualAccount = $true
    RoleDefinitions     = @{'xx\D7_APP_ServerRestart' = @{ RoleCapabilities = 'ServerRestarter'}}
}
New-PSSessionConfigurationFile @ServerRestartConfig2012

Register-PSSessionConfiguration -Name ServerRestarters -Path "$env:ProgramData\JEA\JEAServerRestart.pssc"
Restart-Service -Name WinRM

Регистрация прошла успешно, и я могу войти в сеанс с учетной записью, содержащейся в группе "D7_APP_ServerRestart". С помощью Get-Command результаты в том, что я ожидал, но при запуске Restart-Computer возвращаемое сообщение объясняет Privilege not held Я пропустил часть процесса установки?

Сервер с зарегистрированным EndPoint является 2012R2

результирующий вывод

1 ответ

Решение

Оказывается, немного поиграв, я нашел разрешение. Указание другого протокола для restart-computer Использование командлета позволило перезапустить удаленный сервер.

restart-computer -force не удается с Permission not held

restart-computer -protocol WSMan -force Выполнена успешная удаленная перезагрузка

Я уверен, что для этого есть веская причина, я просто не смог найти документацию, подтверждающую это.

Надеюсь, это предотвратит будущие головные боли для новых пользователей JEA.

Другие вопросы по тегам