powershell 2.0将是什么意思;防火墙友好型;?
我对在防火墙后面的计算机上执行powershell脚本感兴趣。我需要打开哪些端口?是否需要任何特殊配置,或者我将能够连接到新安装的Windows Server 2008 r2并开始执行我的脚本?需要打开的端口完全取决于您计划在脚本中执行的操作。PowerShell 2将通过WinRM进行远程处理(自Windows 2003 R2,IIRC以来,WinRM已经可用)。WinRM只是HTTP[S]上的SOAP。因此,端口默认为80,SSL默认为443powershell 2.0将是什么意思;防火墙友好型;?,powershell,powershell-remoting,Powershell,Powershell Remoting,我对在防火墙后面的计算机上执行powershell脚本感兴趣。我需要打开哪些端口?是否需要任何特殊配置,或者我将能够连接到新安装的Windows Server 2008 r2并开始执行我的脚本?需要打开的端口完全取决于您计划在脚本中执行的操作。PowerShell 2将通过WinRM进行远程处理(自Windows 2003 R2,IIRC以来,WinRM已经可用)。WinRM只是HTTP[S]上的SOAP。因此,端口默认为80,SSL默认为443 这里是一个关于的快速概述,还有一个是关于2003
这里是一个关于的快速概述,还有一个是关于2003年的概述。MichaelGG做对了-您需要做的就是使用PowerShell V2中提供的本机远程处理。它使用WS-MAN协议(这是一个由我们的WINRM服务实现的标准管理协议)为您提供了对网络的疯狂控制 V2远程处理的工作方式是,您可以在远程计算机上调用命令(单个命令、管道、一组命令或整个脚本),并指定希望该命令的运行方式 e、 g。
Invoke命令{get process}-Computername(cat servers.txt)
Invoke命令
(1) -ScriptBlock |-Command
(0)[-ComputerName |-Cn]
[-ApplicationName]
[-ArgumentList |-Args]
[-AsJob]
[-认证]
[-CertificateThumbprint]
[-ConfigurationName]
[-凭证]
[-HideComputerName |-HCN]
[-InputObject(按值)]
[-JobName]
[-端口]
[-会话选项]
[-ThrottleLimit]
[-usesl]
您还可以提供会话选项
New-WSManSessionOption
[-NoEncryption ]
[-OperationTimeout <0->]
[-ProxyAccessType <ProxyAutoDetect | ProxyIEConfig | ProxyNoProxyServer | ProxyWinHttpConfig>]
[-ProxyAuthentication <Basic | Digest | Negotiate>]
[-ProxyCredential <PSCredential>]
[-SkipCACheck ]
[-SkipCNCheck ]
[-SkipRevocationCheck ]
[-SPNPort <0->]
[-UseUTF16 ]
New-WSManSessionOption
[-NoEncryption ]
[-OperationTimeout <0->]
[-ProxyAccessType <ProxyAutoDetect | ProxyIEConfig | ProxyNoProxyServer | ProxyWinHttpConfig>]
[-ProxyAuthentication <Basic | Digest | Negotiate>]
[-ProxyCredential <PSCredential>]
[-SkipCACheck ]
[-SkipCNCheck ]
[-SkipRevocationCheck ]
[-SPNPort <0->]
[-UseUTF16 ]
新建WSManSession选项
[-NoEncryption]
[-操作超时]
[-ProxyAccessType]
[-ProxyAuthentication]
[-ProxyCredential]
[-SkipCACheck]
[-skipncheck]
[-SkipRevocationCheck]
[-SPNPort]
[-UseUTF16]
新WSManSession选项
[-NoEncryption]
[-操作超时]
[-ProxyAccessType]
[-ProxyAuthentication]
[-ProxyCredential]
[-SkipCACheck]
[-skipncheck]
[-SkipRevocationCheck]
[-SPNPort]
[-UseUTF16]
如您所见,您可以指定如何遍历代理,您可以向代理提供一组凭据,向端点提供另一组凭据。
尽管如此,简单的情况是您不指定任何内容,我们将使用端口80
实验!享受!参与
杰弗里·斯诺弗[MSFT]Windows Management Partner Architect用于WS-Management和PowerShell远程处理的默认端口已分别更改为5985和5986,用于HTTP和HTTPS连接
有关详细信息,请访问Windows Management Infrastructure博客-,以澄清PowerShell v2还将需要WinRM 2(目前也在CTP中)。例如,Windows Server 2008与WinRM 1.1捆绑在一起,但必须使用WinRM 2与PowerShell v2完全集成。您是否会更新此版本以显示Aleksandar提到的正确端口号?
New-WSManSessionOption
[-NoEncryption ]
[-OperationTimeout <0->]
[-ProxyAccessType <ProxyAutoDetect | ProxyIEConfig | ProxyNoProxyServer | ProxyWinHttpConfig>]
[-ProxyAuthentication <Basic | Digest | Negotiate>]
[-ProxyCredential <PSCredential>]
[-SkipCACheck ]
[-SkipCNCheck ]
[-SkipRevocationCheck ]
[-SPNPort <0->]
[-UseUTF16 ]
New-WSManSessionOption
[-NoEncryption ]
[-OperationTimeout <0->]
[-ProxyAccessType <ProxyAutoDetect | ProxyIEConfig | ProxyNoProxyServer | ProxyWinHttpConfig>]
[-ProxyAuthentication <Basic | Digest | Negotiate>]
[-ProxyCredential <PSCredential>]
[-SkipCACheck ]
[-SkipCNCheck ]
[-SkipRevocationCheck ]
[-SPNPort <0->]
[-UseUTF16 ]