2013-11-20 3 views
1

мне нужно, чтобы захватить выход изCapture "Netsh сервер DHCP показать масштабы"

netsh dhcp server show scope 

, который показывает, как:

 
============================================================================== 
Scope Address - Subnet Mask - State  - Scope Name   - Comment 
============================================================================== 

10.5.116.0  - 255.255.255.0 -Active  -LAN 1    -VLAN 1 
10.17.134.0 - 255.255.255.128-Active  -LAN 2    -VLAN 2 

в Powershell переменных (если возможно) массив. Так что у меня есть строка1 с Scope, Subnet, ... (например, $ Line1 ['Scope'])

Но я не мог справиться с этим. Может ли кто-нибудь помочь мне получить отправную точку здесь? Полезным было бы то, как я могу захватить целую линию.

ответ

0

Насколько я знаю Netsh это единственный способ управлять DHCP с помощью Powershell на серверах, за исключением W2K12, где существует WMI DHCP Server Classes.

Кстати, вам не нужно изобретать велосипед, вы найдете PowerShell Module for DHCP, которые используют netsh. Я не тестирую его, но он выглядит многообещающим.

0
Get-DhcpServerv4Scope | export-csv C:\temp\dhcp.csv 
+0

Просьба дать некоторые пояснения к вашему ответу для будущих читателей. – GibralterTop

+0

Добро пожаловать в переполнение стека! Хотя этот фрагмент кода приветствуется и может оказать некоторую помощь, было бы [значительно улучшено, если бы оно включало объяснение] (// meta.stackexchange.com/q/114762) * как * он решает вопрос. Без этого ваш ответ имеет гораздо меньшую образовательную ценность - помните, что вы отвечаете на вопрос читателей в будущем, а не только на человека, который спрашивает сейчас! Пожалуйста, отредактируйте свой ответ, чтобы добавить объяснение, и укажите, какие ограничения и допущения применяются. –