PowerShell: Nem létező paraméter tesztelése

0 votes
asked Mar 24, 2013 in IRF tantárgy by anonymous  
retagged Mar 26, 2013 by micskeiz

A szkriptem tartalmaz kötelező paramétereket:
Parameter(Mandatory=$true)

Ha úgy futtatom a szkriptet, hogy nem adok meg egy ilyen paramétert, akkor automatikusan megkéri a felhasználót, hogy adja meg a paramétert. Ez a működés szerintem hasznos, szeretném megtartani.

Szeretném viszont automatikusan tesztelni, hogy valóban rákérdez-e a hiányzó paraméterekre, de erre sajnos nem találtam megoldást. Meg lehet ezt oldani elegánsan?

commented Mar 24, 2013 by micskeiz (2,873 points)  
Nem teljesen értem a kérdést. Azt szeretnéd ellenőrizni, hogy amit mandatory-nak adtál meg, arra tényleg rákérdez-e a PowerShell? Ha igen, akkor ennyire megbízhatunk szerintem a PowerShell környezetben, ami mandatory=$true, azt mindig megkérdezi a futtatáskor.
commented Mar 24, 2013 by anonymous  
Igen, erre gondoltam. Köszönöm

1 Answer

+1 vote
answered Mar 24, 2013 by micskeiz (2,873 points)  
 
Best answer

Annyira bízhatunk a PowerShell környezetben, hogy ha valamit Parameter(Mandatory=$true) kulcsszóval jelölünk meg, akkor annak a kitöltését ténylegesen kikényszeríti. Ezt külön nem kell ellenőrizni.

...