簡體   English   中英

如何將輸入傳遞到CA NIMSOFT powerhell腳本中的powershell腳本?

[英]How to pass a input to powershell script within a CA NIMSOFT powerhell script?

我正在使用CA NIMSOFT工具將PowerShell腳本部署到其他已安裝代理的計算機上。 現在我正在做的是我正在NIMSOFT的腳本下運行以登錄到另一台計算機並部署腳本。

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 = "Password@123"
$Domain = "DomainA"
$HubOne ="sw02111"

現在,我有了一個腳本b.ps1,該腳本必須由Read-Host接受輸入,因此如何將輸入傳遞給此NIMSOFT腳本,該腳本將傳遞給b.ps1。

b.ps1腳本

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

我想將NIMSOFT腳本中的值傳遞給b.ps1。

將以下行添加到啟動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'")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM