Solução para Windows 7/2008 R2:
Para alterar o perfil de conectividade das interfaces no Windows 7/2008R2, é necessário instanciar as interfaces, criar uma lista com todas as interfaces e em seguida usar o método SetCategory para alterar fazer a alteração:
$networkListManager = [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]"{DCB00C01-570F-4A9B-8D69-199FDBA5723B}"))
$connections = $networkListManager.GetNetworkConnections()
$connections | Foreach-Object -Process {$PSItem.GetNetwork().SetCategory(1)}
Windows 8/2012 and up
Do Windows 8/2012 em diante, utilizando os comandos Get-NetConnectionProfile e Set-NetConnectionProfile, é possivel alterar de maneira muito mais elegante o perfil das interfaces:
Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private
Também é possivel pular a verificação utilizando o switch ‘SkipNetworkProfileCheck’ no comando Enable-PSRemoting:
Enable-PSRemoting -SkipNetworkProfileCheck
Dúvidas? Sugestões? Comente!
Até a próxima!
2 Comments
up
up