ANDERSEN

Пользователь

Регистрация: 24.03.2013

Сообщения: 517

Рейтинг: 218

ANDERSEN

Регистрация: 24.03.2013

Сообщения: 517

Рейтинг: 218

Парни, нужна хелпа. Есть те, кто знает неплохо скриптинг на ps? Если обьясните пару заданий, которые не отбиваю, то за мной не заржавеет) 

Hit Girl

Пользователь

Регистрация: 10.12.2014

Сообщения: 4218

Рейтинг: 2066

Hit Girl

Регистрация: 10.12.2014

Сообщения: 4218

Рейтинг: 2066

ANDERSEN

Пользователь

Регистрация: 24.03.2013

Сообщения: 517

Рейтинг: 218

ANDERSEN

Регистрация: 24.03.2013

Сообщения: 517

Рейтинг: 218

Hit Girl сказал(а):
Нажмите, чтобы раскрыть...

Не понял)00) Я спросил есть ли знающие, чтобы потом в лс списаться и пообщаться, а не разводить тут хз что

Rezedko

Пользователь

Регистрация: 06.09.2012

Сообщения: 219

Рейтинг: 178

Rezedko

Регистрация: 06.09.2012

Сообщения: 219

Рейтинг: 178

ANDERSEN сказал(а):

Не понял

Нажмите, чтобы раскрыть...

Что непонятного? спрашивай тут, сразу, а иначе зачем тс?

ANDERSEN

Пользователь

Регистрация: 24.03.2013

Сообщения: 517

Рейтинг: 218

ANDERSEN

Регистрация: 24.03.2013

Сообщения: 517

Рейтинг: 218

Rezedko сказал(а):

Что непонятного? спрашивай тут, сразу, а иначе зачем тс?

Нажмите, чтобы раскрыть...

Скрипт должен принимать два айпишника(введенные тобой) и маску подсети, потом должен проверить принадлежат ли айпишники одной сети. И показать результат в консоли. 

Till_Its_Gone

Пользователь

Регистрация: 14.04.2020

Сообщения: 562

Рейтинг: -2

Нарушения: 100

Till_Its_Gone

Регистрация: 14.04.2020

Сообщения: 562

Рейтинг: -2

Нарушения: 100

ANDERSEN сказал(а):

Скрипт должен принимать два айпишника(введенные тобой) и маску подсети, потом должен проверить принадлежат ли айпишники одной сети. И показать результат в консоли. 

Нажмите, чтобы раскрыть...

что сложного то? найди формулу подсчета маски и адреса подсети и сравнить их(если 2 адреса имеют одинаковый broadcast) ?

или у тебя проблемы с написанием кода?

ANDERSEN

Пользователь

Регистрация: 24.03.2013

Сообщения: 517

Рейтинг: 218

ANDERSEN

Регистрация: 24.03.2013

Сообщения: 517

Рейтинг: 218

Till_Its_Gone сказал(а):

что сложного то? найди формулу подсчета маски и адреса подсети и сравнить их(если 2 адреса имеют одинаковый broadcast) ?

или у тебя проблемы с написанием кода?

Нажмите, чтобы раскрыть...

Да, я не понимаю как правильно кодом оформить. 

DaniCh

Пользователь

Регистрация: 16.09.2011

Сообщения: 8790

Рейтинг: 2535

DaniCh

Регистрация: 16.09.2011

Сообщения: 8790

Рейтинг: 2535

ANDERSEN сказал(а):

Скрипт должен принимать два айпишника(введенные тобой) и маску подсети, потом должен проверить принадлежат ли айпишники одной сети. И показать результат в консоли. 

Нажмите, чтобы раскрыть...

 

ANDERSEN сказал(а):

Да, я не понимаю как правильно кодом оформить. 

Нажмите, чтобы раскрыть...

 

 

Function Compare-Subnets {

param (

[parameter(Mandatory=$true)]

[Net.IPAddress]

$ip1,

 

[parameter(Mandatory=$true)]

[Net.IPAddress]

$ip2,

 

[parameter()]

[alias("SubnetMask")]

[Net.IPAddress]

$mask ="255.255.255.0"

)

 

if (($ip1.address -band $mask.address) -eq ($ip2.address -band $mask.address)) {$true}

else {$false}

 

}

 

 

ItWGtE5.png

ANDERSEN

Пользователь

Регистрация: 24.03.2013

Сообщения: 517

Рейтинг: 218

ANDERSEN

Регистрация: 24.03.2013

Сообщения: 517

Рейтинг: 218

Поднятие темы