在我学习PowerShell的过程中,我偶然发现了一些让我困惑的东西。我真的不明白为什么有时候我要用
New-PSSession -ComputerName "servername" 有时反而
New-PSSession -ConnectionUri "http://FQDN/powershell" etc...我找不到这两种方法的明确解释。究竟有什么不同呢?
发布于 2016-06-09 04:07:08
New-PSSession正在PSremoting之上工作,在使用之前应该对其进行配置。配置意味着您可以对每台计算机进行稍微不同的操作。最简单的例子是不同的端口、不同的端点名称。Uri格式如下:<Transport>://<ComputerName>:<Port>/<ApplicationName>
对于默认配置,只需传递ComputerName,所有其他值都将采用默认值。
但是,如果您有非默认配置,则可以选择:
ConnectionURIComputerName以及UseSSL、Port和ApplicationName参数来指定ConnectionURI值。因此,这只是向命令传递相同信息的两种方法。
在您的示例中,您可以这样做:
New-PSSession -ConnectionUri "http://FQDN/powershell"或
New-PSSession -ComputerName "FQDN" -UseSSl $false -ApplicationName "powershell"两者的行为完全一样。
https://stackoverflow.com/questions/37715643
复制相似问题