Belirtildiği gibi İşte PowerShell yardımının sözdiziminde:
Parametreler zorunlu veya isteğe bağlı olabilir. Bir sözdizim şemasında, isteğe bağlı öğeler parantez içine alınmış ([]).
Yani bir emir gibi Set-NetIPAddress
belirtildiği gibi:
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>]
gerekli parametreler yoktur, ancak bu komutu çalıştırmanın ve herhangi bir parametresiz diğerlerini çalıştırırken, sonuçta açık bir sonucu olmayan, sadece yeni bir bilgi istemine gidilmesi ne işe yarar?
-InputObject
için gerekli set-netipaddress
çalışırken görüldüğü gibi get-help set-netipaddress -full
Set-*
cmdlet'i herhangi bir parametre olmadan çalıştırmak için herhangi bir neden yoktur. Ama asıl sorunuz nedir? İçin mantıkSet-NetIPAddress
Muhtemelen hiçbir şeyi değiştirmek istemediğinizdir ve bu nedenle her şey başarılı olmuştur. Ne çıktı bekliyordun?