How to write PowerShell code part 3 (calling external script)
        Posted  
        
            by ybbest
        on YBBest
        
        See other posts from YBBest
        
            or by ybbest
        
        
        
        Published on Sun, 13 May 2012 04:25:34 +0000
        Indexed on 
            2012/06/22
            3:26 UTC
        
        
        Read the original article
        Hit count: 306
        
sharepoint
|powershell
In this post, I’d like to show you how to calling external script from a PowerShell script. I’d like to use the site creation script as an example. You can download script here.
1. To call the external script, you need to first to grab the script path. You can do so by calling $scriptPath = Split-Path $myInvocation.MyCommand.Path to grab the current script path. You can then use this to build the path for your external script path.
$scriptPath = Split-Path $myInvocation.MyCommand.Path $ExternalScript=$scriptPath+"\CreateSiteCollection.ps1" $configurationXmlPath=$scriptPath+"\SiteCollection.xml" [xml] $configurationXml=Get-Content $configurationXmlPath & "$ExternalScript" $configurationXml Write-Host
2.If you like to pass in any parameters , you need to define your script parameters in param () at the top of the script and separate each parameter by a comma (,) and when calling the method you do not need comma (,) to separate each parameter.
#Pass in the Parameters. param ([xml] $xmlinput)

© YBBest or respective owner