リンクアップできていなくても、インターフェースとして起動されていないと設定が確定されず情報の取得はできなくなっています。
PowerShellならば、
「Get-NetAdapter -IncludeHidden」
でデバイスマネージャーで無効にしているものやDisconnect状態までインタフェースがリストアップされます。
しかし、インタフェースとして有効になっていなければ、
「Get-NetIPConfiguration -Interfaceindex 20」
インターフェースインデックスを指定してもIPアドレス等の設定は取得できません。
インタフェースとして有効になっていれば
「Get-NetIPConfiguration -All」
で確認できます。
それ以外では、インタフェースがリンクアップしていないだけでオフラインになっているだけであれば、
IPv4側は「netsh interface ipv4 show address」
IPv6側は「netsh interface ipv6 show address」
で確認できます。
DNSについては、
IPv4側は「netsh interface ipv4 show dnsserver」
IPv6側は「netsh interface ipv6 show dnsserver」
で確認できます。
あるいは、もっと簡単に
「msinfo32」コマンドで
[コンポーネント]-[ネットワーク]-[アダプター]
で確認できます。
この辺りは、「ipconfig /all」よりも多少余分に情報が取れるだけです。
結局のところ取得している情報源は同じで取得しているツールと表示が異なっているだけです。