官术网_书友最值得收藏!

Building parameterized script

When you start building script for automation that can be used by yourself and others repeatedly for doing some task, building parameterized script is the key. In PowerShell, it is very easy to build the parameterized script using just a simple param keyword in the script file. You may have solved the problem using individual cmdlets, and you now want that one to be used repeatedly for building an automation. Let's review the following script for a better understanding of using parameters:

I created a file called DiskInfo.ps1 in the D:\scripts directory. This script provides you with free GB available on the drive that you pass to this script. I am using Get-CimInstance to get me the computer name and free GB. The param keyword at the top of the script can be seen. You might just need to get a feeling of writing that syntax and nothing more. To make the drive letter mandatory, I used a keyword called Mandatory=$true. Once you saved the file, the script can be run as follows:

PS :\D>.\DiskInfo.ps1 -Drive C:

The beauty of the script is that when you start hitting the tab after the script name on the command prompt, it starts displaying you the parameters that can be passed to the script, which is amazing. This is the way you start building a new set of cmdlets for you. There is nothing else that needs to be done to build your own cmdlets.

主站蜘蛛池模板: 临潭县| 乐都县| 大城县| 农安县| 孝昌县| 孙吴县| 玉田县| 金阳县| 勃利县| 达拉特旗| 河西区| 女性| 石城县| 金乡县| 周口市| 虹口区| 龙口市| 库尔勒市| 辰溪县| 乌苏市| 长沙市| 孟州市| 如东县| 左权县| 黄浦区| 林口县| 西贡区| 富顺县| 上饶县| 大同市| 鄯善县| 松江区| 玉山县| 汪清县| 东乡县| 阜南县| 苏尼特右旗| 乌鲁木齐市| 连山| 滦南县| 罗甸县|