Powershell: Parametre Değerleri

By | 23/07/2020

Powershell artık bir çok sistem yöneticisi tarafından kullanmakta. Özellikle yazılım kökenli olan kullanıcılar zorlanmadan hızla adapte olurken sistemciler için bazı konuları anlamak gerekebilir. Powershell dünyasında tüm komutları bilmenin bir mümkünat yok ama help komutunu iyi bilmek bir çok şeyi kolay öğrenmemizi sağlyacaktır.

 

Birçok yazılım dilinde [] işareti içine birden fazla değer alan dizileri temsil etmektedir.. Eğer dikkat ettiyseniz Powershell help komutunda birden fazla değer alabilecek parametreleri çok kolay bir şekilde ayırt edebilirsiniz.

 

Get-CimClass [[-ClassName] <string> bölümünde -class name in string türünde bir değer alabileceğini gösteriyor.

Get-Process [[-Name] <string[]>] komutunda ise -name parametresi <string[]>türünde bir veya birden fazla değer alabildiğini gösteriyor. Çünkü string içinde [] parantez kullanılmış

 

PS C:\Users\Ozgur>Ge t-help Get-CimClass                                                                                                                                                                                                               PS C:\Users\Ozgur>                                                                                                                                                                                                                                                             PS C:\Users\Ozgur> GEt-help Get-CimClass                                                                                                                                                                                                                                       
NAME
    Get-CimClass

SYNTAX
    Get-CimClass [[-ClassName] <string>] [[-Namespace] <string>] [-OperationTimeoutSec <uint32>] [-ComputerName <string[]>] [-MethodName <string>] [-PropertyName <string>] [-QualifierName <string>]  [<CommonParameters>]


PS C:\Users\Ozgur> GEt-help Get-Process                                                                                                                                                                                                                                        
NAME
    Get-Process

SYNTAX
    Get-Process [[-Name] <string[]>] [-ComputerName <string[]>] [-Module] [-FileVersionInfo]  [<CommonParameters>]

Bir örnek vermek gerekirse Get Process name virgülle ayırarak birden fazla process ismi verebiliriz. FAkat GEt-cimlass ta string içinde köşeli parantez olmadığı için tek bir değer yazmamıza izin verecektir.

PS C:\Users\Ozgur> Get-Process notepad,chrome,Calculator

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir