Power Shell
[ps] 파워셜에서 hashtable쓰기
동동(이재동)
2009. 12. 7. 11:32
이상하다 분명히 포스트 한거 같은데 안되어있네.........
$IpHashTable =@{}
$IpHashTable.add("$count",$addr)
이렇게 하면 되는듯
부를땐
$IPAddress = $IpHashTable.get_Item($SelectValue)
Function ShowAllIP
{
$IPconfigset = Get-WmiObject Win32_NetworkAdapterConfiguration
$IpHashTable =@{}
$count = 0
foreach ($IPConfig in $IPConfigSet)
{
if ($Ipconfig.IPaddress)
{
foreach ($addr in $Ipconfig.Ipaddress)
{
$IpHashTable.add("$count",$addr)
" {0} : IP Address : {1}" -f $count, $addr;
$count++
}
}
}
InputIP $IPHashTable
}
Function InputIP
{
param([System.Collections.HashTable]$IpHashTable )
Write-Host "Choose IP Address"
[String]$SelectValue = Read-Host "select number:"
$IPAddress = $IpHashTable.get_Item($SelectValue)
echo "SELECT VALUE = $SelectValue"
echo "IP = $IPAddress"
MakeSite($IPAddress)
}
일단 이거 ip가져와서 list에 뿌리는건데 참조하자(내가 만듬)
$IpHashTable =@{}
$IpHashTable.add("$count",$addr)
이렇게 하면 되는듯
부를땐
$IPAddress = $IpHashTable.get_Item($SelectValue)
Function ShowAllIP
{
$IPconfigset = Get-WmiObject Win32_NetworkAdapterConfiguration
$IpHashTable =@{}
$count = 0
foreach ($IPConfig in $IPConfigSet)
{
if ($Ipconfig.IPaddress)
{
foreach ($addr in $Ipconfig.Ipaddress)
{
$IpHashTable.add("$count",$addr)
" {0} : IP Address : {1}" -f $count, $addr;
$count++
}
}
}
InputIP $IPHashTable
}
Function InputIP
{
param([System.Collections.HashTable]$IpHashTable )
Write-Host "Choose IP Address"
[String]$SelectValue = Read-Host "select number:"
$IPAddress = $IpHashTable.get_Item($SelectValue)
echo "SELECT VALUE = $SelectValue"
echo "IP = $IPAddress"
MakeSite($IPAddress)
}
일단 이거 ip가져와서 list에 뿌리는건데 참조하자(내가 만듬)