Изменить категорию сети

У моего сервера два сетевых интерфейса: один для общего интерфейса, а другой - для внутреннего управления. Эти сети полностью изолированы друг от друга. У обоих есть собственные кабели, роутеры и так далее.

Я пытаюсь изменить категорию сети с помощью командлета set-networkcategory:

Set-NetConnectionProfile -InterfaceIndex 12 -NetworkCategory Public

Что он делает, так это то, что он меняет оба интерфейса на общедоступную категорию, хотя должен изменить только одну конкретную категорию. Что мне сделать иначе, чтобы интерфейсы можно было менять отдельно?

РЕДАКТИРОВАТЬ:

Вот мой вывод PowerShell:

PS C:\Users\Administrator> Get-NetConnectionProfile

Name             : Network
InterfaceAlias   : Management
InterfaceIndex   : 13
NetworkCategory  : Public
IPv4Connectivity : Internet
IPv6Connectivity : NoTraffic

Name             : Network
InterfaceAlias   : Ethernet
InterfaceIndex   : 12
NetworkCategory  : Public
IPv4Connectivity : Internet
IPv6Connectivity : NoTraffic

PS C:\Users\Administrator> $profile = Get-NetConnectionProfile -InterfaceAlias Management
PS C:\Users\Administrator> $profile.NetworkCategory = "Private"
PS C:\Users\Administrator> $PROFILE

Name             : Network
InterfaceAlias   : Management
InterfaceIndex   : 13
NetworkCategory  : Private
IPv4Connectivity : Internet
IPv6Connectivity : NoTraffic

PS C:\Users\Administrator> Set-NetConnectionProfile -InputObject $PROFILE
PS C:\Users\Administrator> Get-NetConnectionProfile

Name             : Network
InterfaceAlias   : Management
InterfaceIndex   : 13
NetworkCategory  : **Private**
IPv4Connectivity : Internet
IPv6Connectivity : NoTraffic

Name             : Network
InterfaceAlias   : Ethernet
InterfaceIndex   : 12
NetworkCategory  : **Private**
IPv4Connectivity : Internet
IPv6Connectivity : NoTraffic

PS C:\Users\Administrator>

Как мы видим, у обоих интерфейсов теперь новая категория сети.

0
задан 19 December 2015 в 00:05
1 ответ

Этот способ изменения сетевой категории профиля сетевого соединения описан в документации примера Microsoft для команды Set-NetConnectionProfile


  • Эта первая команда получает профиль соединения для сетевого адаптера с именем Ethernet1. Эта команда сохраняет результаты в переменной $Profile.

    PS C:\> $Profile = Get-NetConnectionProfile -InterfaceAlias Ethernet1

  • Эта вторая команда присваивает значение Public свойству NetworkCategory профиля соединения, хранящемуся в переменной $Profile.

    PS C:\> $Profile. NetworkCategory = public

  • Эта третья команда устанавливает сетевую категорию профиля соединения, сохраненного в переменной $Profile.

    PS C:\> Set-NetConnectionProfile -InputObject $Profile

или, простой однослойный:

Get-NetConnectionProfile -InterfaceAlias "Management" | Set-NetConnectionProfile -NetworkCategory Private

0
ответ дан 5 December 2019 в 11:24

Теги

Похожие вопросы