0

我需要远程添加一个应用程序池,我正在尝试使用以下内容:

$script = {
    Import-Module WebAdministration;
    New-Item IIS:\AppPools\$IRTPoolName;
}
Invoke-Command -ComputerName $targetName -ScriptBlock $script -credential $cred -UseSSL

问题是,一旦我运行它,我会得到一个提示:
type:
我在身份验证方面没有任何问题,我可以调用其他命令,比如一个简单的 dir,但不是那个。有什么想法吗?

4

1 回答 1

0

cmdlet 要求您指定类型,new-item因为它不知道是什么$IRTPoolName

Invoke-Command -ComputerName $targetName -ScriptBlock {
Param($IRTPoolName)
    Import-Module WebAdministration
    New-Item IIS:\AppPools\$IRTPoolName
} -ArgumentList $IRTPoolName -credential $cred -UseSSL

http://www.powershellmagazine.com/2013/01/23/pstip-passing-local-variables-to-a-remote-session-in-powershell-3-0/

于 2014-05-06T01:02:16.877 回答