Ich möchte nur externe IP über Powershell erhalten Nur IP-Adresse, kein Header oder irgendetwas.
Ich versuche viele Dinge wie
(Invoke-WebRequest ifconfig.me/ip).Content
aber es hat diese extra zweite Zeile, die mir nicht gut tut.
Ich habe es auch versucht.
(Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE) | %{$_.ipaddress[0]}
Aber es funktioniert nicht für mich, weil ich hinter dem Router bin.
Vielen Dank.
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.
}