Назад | Перейти на главную страницу

Набор Powershell / Get-GPPermission отсутствует в групповой политике в Windows 10

Недавно обновился с Windows 7 Enterprise до Windows 10 Enterprise и запустил скрипт, который вызывает Get-GPPermision, и он дал ошибку, так как эта команда отсутствует. Изменить: Set-GPPermission также отсутствует.

проверка команд внутри командлета групповой политики показывает, что да, он отсутствует:

PS C:\WINDOWS\system32> get-command -Module grouppolicy

CommandType     Name                                               Version    Source                                             
-----------     ----                                               -------    ------                                             
Cmdlet          Backup-GPO                                         1.0.0.0    GroupPolicy                                        
Cmdlet          Copy-GPO                                           1.0.0.0    GroupPolicy                                        
Cmdlet          Get-GPInheritance                                  1.0.0.0    GroupPolicy                                        
Cmdlet          Get-GPO                                            1.0.0.0    GroupPolicy                                        
Cmdlet          Get-GPOReport                                      1.0.0.0    GroupPolicy                                        
Cmdlet          Get-GPPrefRegistryValue                            1.0.0.0    GroupPolicy                                        
Cmdlet          Get-GPRegistryValue                                1.0.0.0    GroupPolicy                                        
Cmdlet          Get-GPResultantSetOfPolicy                         1.0.0.0    GroupPolicy                                        
Cmdlet          Get-GPStarterGPO                                   1.0.0.0    GroupPolicy                                        
Cmdlet          Import-GPO                                         1.0.0.0    GroupPolicy                                        
Cmdlet          New-GPLink                                         1.0.0.0    GroupPolicy                                        
Cmdlet          New-GPO                                            1.0.0.0    GroupPolicy                                        
Cmdlet          New-GPStarterGPO                                   1.0.0.0    GroupPolicy                                        
Cmdlet          Remove-GPLink                                      1.0.0.0    GroupPolicy                                        
Cmdlet          Remove-GPO                                         1.0.0.0    GroupPolicy                                        
Cmdlet          Remove-GPPrefRegistryValue                         1.0.0.0    GroupPolicy                                        
Cmdlet          Remove-GPRegistryValue                             1.0.0.0    GroupPolicy                                        
Cmdlet          Rename-GPO                                         1.0.0.0    GroupPolicy                                        
Cmdlet          Restore-GPO                                        1.0.0.0    GroupPolicy                                        
Cmdlet          Set-GPInheritance                                  1.0.0.0    GroupPolicy                                        
Cmdlet          Set-GPLink                                         1.0.0.0    GroupPolicy                                        
Cmdlet          Set-GPPrefRegistryValue                            1.0.0.0    GroupPolicy                                        
Cmdlet          Set-GPRegistryValue                                1.0.0.0    GroupPolicy      

Вот таблица версий:

PS C:\WINDOWS\system32> $PSVersionTable

Name                           Value                                                                                             
----                           -----                                                                                             
PSVersion                      5.1.14393.693                                                                                     
PSEdition                      Desktop                                                                                           
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}                                                                           
BuildVersion                   10.0.14393.693                                                                                    
CLRVersion                     4.0.30319.42000                                                                                   
WSManStackVersion              3.0                                                                                               
PSRemotingProtocolVersion      2.3                                                                                               
SerializationVersion           1.1.0.1

Последнее (опубликованное в прошлом месяце), которое я могу найти, показывает команду все еще там: https://technet.microsoft.com/itpro/powershell/windows/group-policy/index

Примечание: похоже, что Microsoft нарушила обратную совместимость, так как вызовы были названы Get-GPPermissions и Set-GPPermissions в групповой политике с PowerShell 4, теперь они удалили 's' и оба называются единичными Get-GPPermission и Set-GPPermission.

Кто-нибудь знает, как я могу переустановить модуль?

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

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