Size: a a a

2021 October 20

A

Aleksandr in Powershell Rus
Перезапусти ISE и увидишь, что скрипт везде работает одинаково.
источник

VB

Vector BCO in Powershell Rus
param(
   [Parameter(Mandatory=$true)][net.ipaddress]$ipaddress1,  
   [Parameter(Mandatory=$true)][net.ipaddress]$ipaddress2,
   [Parameter(Mandatory=$true)][net.ipaddress]$subnetmask  
)

function Get-IPNetwork {
   param(
       [net.ipaddress]$ipaddress1,
       [net.ipaddress]$ipaddress2,
       [net.ipaddress]$subnetmask
   )
   $netid1 = [ipaddress](($ipaddress1).address -band ($subnetmask).address)  
   $netid2 = [ipaddress](($ipaddress2).address -band ($subnetmask).address)  
   
   return $netid1.IPAddressToString, $netid2.IPAddressToString  
}  
function Test-IPNetwork {
   param (
       [net.ipaddress]$ipaddress1,
       [net.ipaddress]$ipaddress2,
       [net.ipaddress]$subnetmask
   )
   if (([ipaddress](($ipaddress1).address -band ($subnetmask).address)) -eq ([ipaddress](($ipaddress2).address -band ($subnetmask).address))) {
       Write-Host -f green "The IPs are on the same subnet"
   } else {
       Write-Host -f red "The IPs have different Network IDs"
   }
}  
$ErrorActionPreference = 'Stop'
try{  
   [array]$subnet = Get-IPNetwork -ipaddress1 $ipaddress1 -ipaddress2 $ipaddress2 -subnetmask $subnetmask
   Write-Host -NoNewline "IP1: "; Write-Host -NoNewline -f cyan $ipaddress1; Write-Host -NoNewline " Subnet1: ";Write-Host -f cyan $subnet[0]  
   Write-Host -NoNewline "IP2: ";Write-Host -NoNewline -f cyan $ipaddress2;Write-Host -NoNewline " Subnet2: ";Write-Host -f cyan $subnet[1]  
   Test-IPNetwork  
} catch {  
   Write-Host -f red "Please use single space between the input values"  
}
источник

VB

Vector BCO in Powershell Rus
источник

VB

Vector BCO in Powershell Rus
у меня паст не фунциклирует
источник

VB

Vector BCO in Powershell Rus
если у кого работает можно впихерить туды
источник

VB

Vector BCO in Powershell Rus
а так таю надежду что админы не зашеймят
источник

J

JustDj in Powershell Rus
Эт я читал, но у меня гуи мультиоконный и ста не нужен (открывает файлы через диалоги даже без ста). Вот и интересно стало что за код такой =)
источник

VB

Vector BCO in Powershell Rus
если инпуты не подать то они будут запрошены
источник

VB

Vector BCO in Powershell Rus
а сплитить инпут это не красиво
источник

VB

Vector BCO in Powershell Rus
башем попахивает
источник

w

warning~ in Powershell Rus
.\test.ps1 -ipaddress1 192.168.0.1 -ipaddress2 8.8.8.8 -subnetmask 255.255.255.0
IP1: 192.168.0.1 Subnet1: 192.168.0.0
IP2: 8.8.8.8 Subnet2: 8.8.8.0
The IPs are on the same subnet
источник

w

warning~ in Powershell Rus
2 разные подсети )) но пишет что в одной
источник

VB

Vector BCO in Powershell Rus
логику я не правил ;)
источник

VG

Vasily Gusev in Powershell Rus
в следующий раз зашеймлю :) Куча альтернативных сервисов есть же.
источник

VB

Vector BCO in Powershell Rus
полиси на работе блочат
источник

VB

Vector BCO in Powershell Rus
строку 35 поправь
источник

VB

Vector BCO in Powershell Rus
Test-IPNetwork -ipaddress1 $ipaddress1 -ipaddress2 $ipaddress2 -subnetmask $subnetmask
источник

VG

Vasily Gusev in Powershell Rus
а телегу нет... бардак...
источник

VB

Vector BCO in Powershell Rus
тссс
источник

VB

Vector BCO in Powershell Rus
источник