2017-02-26 69 views
0

我正在使用CA NIMSOFT工具將PowerShell腳本部署到安裝有代理的其他計算機上。現在我正在做的是我在NIMSOFT的腳本下運行,以便登錄到另一臺計算機並部署腳本。如何將輸入傳遞給CA NIMSOFT powerhell腳本中的powershell腳本?

的Nimsoft腳本

param($TARGET="sw02111", $ProfileName="CustoPowerShell", $SCRIPT="powershell.exe -ExecutionPolicy Bypass -File 'C:\Users\Desktop\Desktop\b.ps1'") 


$HubRobotListPath = "C:\Users\User1\Desktop\hubrobots.txt" 
$UserName = "administrator" 
$Password = "[email protected]" 
$Domain = "DomainA" 
$HubOne ="sw02111" 

現在我必須具有由Read-Host採取輸入我怎麼能輸入傳遞,將傳遞給b.ps1這Nimsoft的腳本的腳本b.ps1。

b.ps1腳本

$servicename = Read-Host -Prompt 'Input the Service Name' 
Start-Service $serviceName -ErrorAction Stop 

我想通過從Nimsoft的腳本值b.ps1。

回答

0

添加到啓動PowerShell腳本此行:

Param([string] $Param1) 

和修改PowerShell代碼是這樣的:

$servicename = $Param1 
Start-Service $serviceName -ErrorAction Stop 

到您的Nimsoft腳本修改如下:

param($TARGET="sw02111", $ProfileName="CustoPowerShell", $SCRIPT="powershell.exe -ExecutionPolicy Bypass -File 'C:\Users\H588753\Desktop\b.ps1' 'value of service you want'") 
+0

感謝回答。精彩地工作。 –

相關問題