[PowerShell] Einzelne Eigenschaft aus Objekt entnehmen

Kiso

Lieutenant
Registriert
Feb. 2012
Beiträge
557
Hallo Community,

ich bin Einsteiger in Sachen PowerShell und stehe gerade etwas auf dem Schlauch.

Wie kann ich eine einzelne Information/Eigenschaft von einem Objekt entnehmen und weiterverarbeiten (z.B. in eine Variable schreiben).

Beispiel:

PS C:\Users\User> Get-NetIPAddress -ipaddress 192.168.133.78


IPAddress : 192.168.133.78
InterfaceIndex : 6
InterfaceAlias : 192.168.133
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Dhcp
SuffixOrigin : Dhcp
AddressState : Preferred
ValidLifetime : 10:20:00
PreferredLifetime : 10:20:00
SkipAsSource : False
PolicyStore : ActiveStore

Hier möchte ich jetzt den InterfaceIndex Wert in bspw. in eine Variable schreiben. z.B. $a

PS C:\Users\User> if (Get-NetConnectionProfile -interfaceindex $a | where-object {$_.networkcategory -eq "private"}){$b
= 0} else {$b=1}

Grüße
Kiso
 
einfach Klammern rum und .Value :

PS C:\Users\User> (Get-NetIPAddress -ipaddress 192.168.133.78).InterfaceIndex

Ergebnis bei mir:

PS C:\Users\steve> (Get-NetIPAddress -ipaddress 10.10.0.42).InterfaceIndex
16
PS C:\Users\steve>

PS: Achja und Zuweisen + ausgeben:

$a = (Get-NetIPAddress -ipaddress 10.10.0.42).InterfaceIndex
Write-Output $a
 
Zuletzt bearbeitet:

Ähnliche Themen

Zurück
Oben