Как указано здесь в синтаксисе справки PowerShell:
Параметры могут быть обязательными или необязательными. На синтаксической диаграмме необязательные элементы заключены в квадратные скобки ([]).
Таким образом, в такой команде, как Set-NetIPAddress
как указано:
NAME
Set-NetIPAddress
SYNOPSIS
Modifies the configuration of an IP address.
SYNTAX
Set-NetIPAddress [[-IPAddress] [<String[]>]] [-AddressFamily [<AddressFamily[]>]] [-AddressState
[<AddressState[]>]] [-CimSession [<CimSession[]>]] [-IncludeAllCompartments] [-InterfaceAlias [<String[]>]]
[-InterfaceIndex [<UInt32[]>]] [-PassThru] [-PolicyStore [<String>]] [-PreferredLifetime [<TimeSpan>]]
[-PrefixLength [<Byte>]] [-PrefixOrigin [<PrefixOrigin[]>]] [-SkipAsSource [<Boolean>]] [-SuffixOrigin
[<SuffixOrigin[]>]] [-ThrottleLimit [<Int32>]] [-Type [<Type[]>]] [-ValidLifetime [<TimeSpan>]] [-Confirm]
[-WhatIf] [<CommonParameters>]
Set-NetIPAddress [-CimSession [<CimSession[]>]] [-PassThru] [-PreferredLifetime [<TimeSpan>]] [-PrefixLength
[<Byte>]] [-SkipAsSource [<Boolean>]] [-ThrottleLimit [<Int32>]] [-ValidLifetime [<TimeSpan>]] [-Confirm]
[-WhatIf] [<CommonParameters>]
нет никаких необходимых параметров, но какая польза от запуска этой команды и многих других без параметров во время выполнения, которые не дают очевидного результата, просто переходя в новое приглашение?