我在遠程服務器上運行以下簡單的powershell命令。不過,我需要一個變量傳遞給NET LOCALGROUP
命令:如何將PowerShell參數傳遞給非PowerShell命令?
$serverName = "SCO32"
$groupName = "SCO33_Local_Admins"
$Session = New-PSSession -ComputerName $serverName
Invoke-Command -Session $Session -ScriptBlock {
$args[1]
$args[0]
net localgroup administrators domainname\$args[1] /ADD
} -ArgumentList $serverName, $groupName
的參數正確地傳遞的是遠程連接,它只是似乎並不能夠因爲它試圖使用$來執行命令args [1]作爲文字而不是域名\ SCO33_Local_Admins
在此先感謝。
爲什麼不只是使用[此腳本](http://gallery.technet.microsoft.com/scriptcenter/Add-AD- UserGroup-to-Local-fe5e9239#content),它已經完成了你想要做的事情? – TheMadTechnician 2014-09-05 16:13:55
@TheMadTechnician - 感謝您的鏈接,但這是更大的一部分,我想同時學習。謝謝。 – 2014-09-05 16:21:44
我建議使用ADSI。 – 2014-09-05 16:48:41