Я просто хотел бы получить внешний IP-адрес через Powershell Просто IP-адрес без заголовка или что-нибудь.
Я стараюсь много вещей, таких как
(Invoke-WebRequest ifconfig.me/ip).Content
но у него есть эта дополнительная вторая строка, которая не приносит мне пользы.
Я тоже попробовал.
(Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE) | %{$_.ipaddress[0]}
Но это не работает для меня, потому что я за маршрутизатором.
Благодарю.
Function IPV()
{
$IPCHK = ((Invoke-WebRequest ifconfig.me/ip).Content.Trim())
$IPCHK | Out-FIle 'CHKIP.txt'
}
$CurrentIP = ((Invoke-WebRequest ifconfig.me/ip).Content.Trim())
$PreviousIP = Get-Content 'CHKIP.txt'
IF($PreviousIP -eq ((Invoke-WebRequest ifconfig.me/ip).Content.Trim()))
{
$PreviousIP
}
ELSE {
##SEND EMAIL SCRIPT
IPV #RUN CHECK IP COMMAND AGAIN.
}