새 서버를 커미셔닝 할 때 많은 기본 작업을 실행할 스크립트를 만들고 있습니다. 이제 대부분의 서버에는 요즘 여러 개의 NIC가 있으며 사용자에게 (스크립트를 사용하여) 어떤 NIC에 IP를 할당할지 질문해야합니다. 순간 NIC의 고정 IP 설정 - Powershell
나는이 :$NICs
에 NIC를 넣어 것입니다
$NICs = Get-WMIObject Win32_NetworkAdapterConfiguration -ComputerName $env:COMPUTERNAME | where{$_.IPEnabled -eq $true -and $_.DHCPEnabled -eq $true}
저는 믿습니다. 그러나 여기에서 나는 그들을 사용자에게 인쇄하고, 어떻게 든 인덱스와 같이 각 NIC에 값을 할당하여 사용자가 "1"또는 "2"를 입력 할 수 있도록 스크립트에 어떤 NIC를 적용할지 알려줍니다. IP 구성은 다음과 같이 수행됩니다.
If($ipQuestion -eq "Y") {
$ipAddr = Read-Host "Enter IP Address: "
$subnet = Read-Host "Enter Subnet: "
$dns = Read-Host "Enter DNS: "
Write-Host "Multiple DNS servers?" -ForegroundColor Green
$multipleDNSServersQuestion = Read-Host
If($multipleDNSServersQuestion -eq 'Y'){
$dns2 = Read-Host "Enter Secondary DNS: "
}
$dGateway = Read-Host "Enter Default Gateway: "
}
$NIC.EnableStatic($ipAddr, $subnet)
$NIC.SetGateways($dGateway)
$NIC.SetDNSServerSearchOrder($dns, $dns2)
$NIC.SetDynamicDNSRegistration("TRUE")
아이디어가 있습니까?
FormatTable 출력이 작동하지 않는 것 같습니다. – PnP
그래, 그 비트를 끝내지 않은 것 같습니다. :-) 업데이트 된 버전을 사용해보십시오. –
그 중 하나가 작동하는지 잘 모르겠습니다. – PnP