Conjunto Powershell / Get-GPPermission ausente da Diretiva de Grupo no Windows 10

1

Recentemente atualizado do Windows 7 Enterprise para o Windows 10 Enterprise e foi executado um script que tem uma chamada para Get-GPPermision e ele errou como falta desse comando. Edit: Set-GPPermission também está faltando.

a verificação de comandos dentro do cmdlet da política de grupo mostra que sim está ausente:

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      

Aqui está a tabela de versões:

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

O último (postado no mês passado) que eu posso encontrar mostra o comando ainda: link

Nota: parece que a Microsoft quebrou a compatibilidade com versões anteriores, já que as chamadas foram nomeadas Get-GPPermissions e Set-GPPermissions na política de grupo com o powershell 4, agora descartaram o 's' e são chamadas de Get-GPPermission e Set GPPermission.

Alguém sabe como posso reinstalar o módulo?

Editar: a reinstalação do módulo foi fácil, foi apenas um caso de desinstalar o RSAT e reinstalá-lo. Infelizmente, o comando ainda não está aparecendo, então minha pergunta agora deveria ser como recuperar os comandos ausentes.

    
por sdjuan 06.03.2017 / 23:01

1 resposta

0

Depois de passar muitas horas tentando depurar isso, desisti e re-imaginei o sistema desde o início, o que resolveu o problema. Não é uma resposta, mas torna a questão discutível.

    
por 12.06.2017 / 16:23