当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 新 PSSession (Microsoft.PowerShell.Core)

作者:精品下载站 日期:2024-12-14 02:15:10 浏览:14 分类:玩电脑

新 PSSession (Microsoft.PowerShell.Core)


新 PS 会话

模块 :Microsoft.PowerShell.Core

创建与本地或远程计算机的持久连接。

句法

New-PSSession
   [[-ComputerName] <String[]>]
   [-Credential <PSCredential>]
   [-Name <String[]>]
   [-EnableNetworkAccess]
   [-ConfigurationName <String>]
   [-Port <Int32>]
   [-UseSSL]
   [-ApplicationName <String>]
   [-ThrottleLimit <Int32>]
   [-SessionOption <PSSessionOption>]
   [-Authentication <AuthenticationMechanism>]
   [-CertificateThumbprint <String>]
   [<CommonParameters>]
New-PSSession
   [-Credential <PSCredential>]
   [-Name <String[]>]
   [-EnableNetworkAccess]
   [-ConfigurationName <String>]
   [-ThrottleLimit <Int32>]
   [-ConnectionUri] <Uri[]>
   [-AllowRedirection]
   [-SessionOption <PSSessionOption>]
   [-Authentication <AuthenticationMechanism>]
   [-CertificateThumbprint <String>]
   [<CommonParameters>]
New-PSSession
   -Credential <PSCredential>
   [-Name <String[]>]
   [-ConfigurationName <String>]
   [-VMId] <Guid[]>
   [-ThrottleLimit <Int32>]
   [<CommonParameters>]
New-PSSession
   -Credential <PSCredential>
   [-Name <String[]>]
   [-ConfigurationName <String>]
   -VMName <String[]>
   [-ThrottleLimit <Int32>]
   [<CommonParameters>]
New-PSSession
   [[-Session] <PSSession[]>]
   [-Name <String[]>]
   [-EnableNetworkAccess]
   [-ThrottleLimit <Int32>]
   [<CommonParameters>]
New-PSSession
   [-Name <String[]>]
   [-ConfigurationName <String>]
   -ContainerId <String[]>
   [-RunAsAdministrator]
   [-ThrottleLimit <Int32>]
   [<CommonParameters>]
New-PSSession
   [-Name <String[]>]
   [-UseWindowsPowerShell]
   [<CommonParameters>]
New-PSSession
   [-Name <String[]>]
   [-Port <Int32>]
   [-HostName] <String[]>
   [-UserName <String>]
   [-KeyFilePath <String>]
   [-Subsystem <String>]
   [-ConnectingTimeout <Int32>]
   [-SSHTransport]
   [-Options <Hashtable>]
   [<CommonParameters>]
New-PSSession
   [-Name <String[]>]
   -SSHConnection <Hashtable[]>
   [<CommonParameters>]

描述

New-PSSession cmdlet 在本地或远程计算机上创建 PowerShell 会话 (PSSession)。当您创建 PSSession 时,PowerShell 会建立与远程计算机的持久连接。

使用 PSSession 运行共享数据(例如函数或变量值)的多个命令。要在 PSSession 中运行命令,请使用 Invoke-Command cmdlet。要使用 PSSession 直接与远程计算机交互,请使用 Enter-PSSession cmdlet。有关详细信息,请参阅 about_PSSessions。

您可以在远程计算机上运行命令,而无需使用 Enter-PSSessionInvoke-CommandComputerName 参数创建 PSSession代码>.当您使用 ComputerName 参数时,PowerShell 会创建一个用于该命令的临时连接,然后关闭。

从 PowerShell 6.0 开始,如果 SSH 在本地计算机上可用并且远程计算机配置了 PowerShell SSH 终结点,则可以使用安全 Shell (SSH) 与远程计算机建立连接并在远程计算机上创建会话。基于 SSH 的 PowerShell 远程会话的好处是它可以跨多个平台(Windows、Linux、macOS)工作。对于基于 SSH 的会话,您可以使用 HostNameSSHConnection 参数集来指定远程计算机和相关连接信息。有关如何设置 PowerShell SSH 远程处理的详细信息,请参阅通过 SSH 的 PowerShell 远程处理。

笔记

当从具有 HTTPS 端点的 Linux 或 macOS 客户端使用 WSMan 远程处理时,其中服务器证书不受信任(例如,自签名证书)。您必须提供一个 PSSessionOption,其中包含设置为 $trueSkipCACheckSkipCNCheck 值,才能成功建立连接。仅当您处于可以确定服务器证书以及与目标系统的网络连接的环境中时才执行此操作。

示例

示例1:在本地计算机上创建会话

$s = New-PSSession

此命令在本地计算机上创建一个新的 PSSession 并将该 PSSession 保存在 $s 变量中。

您现在可以使用此 PSSession 在本地计算机上运行命令。

示例 2:在远程计算机上创建会话

$Server01 = New-PSSession -ComputerName Server01

此命令在 Server01 计算机上创建一个新的 PSSession 并将其保存在 $Server01 变量中。

创建多个 PSSession 对象时,将它们分配给具有有用名称的变量。这将帮助您在后续命令中管理 PSSession 对象。

示例 3:在多台计算机上创建会话

$s1, $s2, $s3 = New-PSSession -ComputerName Server01,Server02,Server03

此命令创建三个 PSSession 对象,每台由 ComputerName 参数指定的计算机上都有一个对象。

该命令使用赋值运算符 (=) 将新的 PSSession 对象分配给变量:$s1$s2$s3。它将 Server01 PSSession 分配给 $s1,将 Server02 PSSession 分配给 $s2,并将 Server03 PSSession$s3

当您将多个对象分配给一系列变量时,PowerShell 会将每个对象分别分配给该系列中的一个变量。如果对象多于变量,则将所有剩余对象分配给最后一个变量。如果变量多于对象,则剩余变量为空 ($null)。

示例4:创建指定端口的会话

New-PSSession -ComputerName Server01 -Port 8081 -UseSSL -ConfigurationName E12

此命令在连接到服务器端口 8081 并使用 SSL 协议的 Server01 计算机上创建一个新的 PSSession。新的 PSSession 使用名为 E12 的替代会话配置。

在设置端口之前,您必须在远程计算机上配置WinRM侦听器以侦听端口8081。有关详细信息,请参阅Port参数的说明。

示例 5:基于现有会话创建会话

New-PSSession -Session $s -Credential Domain01\User01

此命令创建一个与现有 PSSession 具有相同属性的 PSSession。当现有 PSSession 的资源耗尽并且需要新的 PSSession 来卸载部分需求时,您可以使用此命令格式。

该命令使用 New-PSSessionSession 参数来指定保存在 $s 变量中的 PSSession。它使用 Domain1\Admin01 用户的凭据来完成命令。

示例 6:在不同域中创建具有全局范围的会话

$global:s = New-PSSession -ComputerName Server1.Domain44.Corpnet.Fabrikam.com -Credential Domain01\Admin01

此示例演示如何在不同域中的计算机上创建具有全局范围的 PSSession

默认情况下,在命令行创建的 PSSession 对象是在本地范围内创建的,而在脚本中创建的 PSSession 对象则具有脚本范围。

要创建具有全局范围的 PSSession,请创建一个新的 PSSession,然后将 PSSession 存储在转换为全局范围的变量中。在这种情况下,$s 变量被强制转换为全局范围。

该命令使用ComputerName参数来指定远程计算机。由于计算机与用户帐户位于不同的域中,因此计算机的全名与用户的凭据一起指定。

示例 7:为多台计算机创建会话

$rs = Get-Content C:\Test\Servers.txt | New-PSSession -ThrottleLimit 50

此命令在 Servers.txt 文件中列出的 200 台计算机中的每台计算机上创建一个 PSSession,并将生成的 PSSession 存储在 $rs 变量。 PSSession 对象的限制为 50

当计算机名称存储在数据库、电子表格、文本文件或其他文本可转换格式中时,可以使用此命令格式。

示例 8:使用 URI 创建会话

$s = New-PSSession -URI http://Server01:91/NewSession -Credential Domain01\User01

此命令在 Server01 计算机上创建一个 PSSession 并将其存储在 $s 变量中。它使用 URI 参数来指定传输协议、远程计算机、端口和备用会话配置。它还使用Credential参数来指定有权在远程计算机上创建会话的用户帐户。

示例 9:在一组会话中运行后台作业

$s = New-PSSession -ComputerName (Get-Content Servers.txt) -Credential Domain01\Admin01 -ThrottleLimit 16
Invoke-Command -Session $s -ScriptBlock {Get-Process PowerShell} -AsJob

这些命令创建一组 PSSession 对象,然后在每个 PSSession 对象中运行后台作业。

第一个命令在 Servers.txt 文件中列出的每台计算机上创建一个新的 PSSession。它使用 New-PSSession cmdlet 来创建 PSSessionComputerName 参数的值是一个使用 Get-Content cmdlet 获取 Servers.txt 文件中的计算机名称列表的命令。

该命令使用Credential参数创建具有域管理员权限的PSSession对象,并使用ThrottleLimit参数来限制命令16并发连接。该命令将 PSSession 对象保存在 $s 变量中。

第二个命令使用 Invoke-Command cmdlet 的 AsJob 参数来启动后台作业,该作业在每个进程中运行 Get-Process PowerShell 命令。 $s 中的 PSSession 对象。

有关 PowerShell 后台作业的更多信息,请参阅 about_Jobs 和 about_Remote_Jobs。

示例 10:使用计算机的 URI 创建会话

New-PSSession -ConnectionURI https://management.exchangelabs.com/Management

此命令创建一个 PSSession 对象,该对象连接到由 URI 而不是计算机名称指定的计算机。

示例 11:创建会话选项

$so = New-PSSessionOption -SkipCACheck
New-PSSession -ConnectionUri https://management.exchangelabs.com/Management -SessionOption $so -Credential Server01\Admin01

此示例演示如何创建会话选项对象并使用 SessionOption 参数。

第一个命令使用 New-PSSessionOption cmdlet 创建会话选项。它将生成的 SessionOption 对象保存在 $so 变量中。

第二个命令在新会话中使用该选项。该命令使用 New-PSSession cmdlet 创建新会话。 SessionOption 参数的值是 $so 变量中的 SessionOption 对象。

示例 12:使用 SSH 创建会话

New-PSSession -HostName UserA@LinuxServer01

此示例演示如何使用 Secure Shell (SSH) 创建新的 PSSession。如果远程计算机上将 SSH 配置为提示输入密码,那么您将收到密码提示。否则,您将必须使用基于 SSH 密钥的用户身份验证。

示例 13:使用 SSH 创建会话并指定端口和用户身份验证密钥

New-PSSession -HostName UserA@LinuxServer01:22 -KeyFilePath c:\<path>\userAKey_rsa

此示例演示如何使用 Secure Shell (SSH) 创建 PSSession。它使用 Port 参数指定要使用的端口,并使用 KeyFilePath 参数指定用于识别和验证远程计算机上的用户的 RSA 密钥。

示例 14:使用 SSH 创建多个会话

$sshConnections = @(
    @{
          HostName    = 'WinServer1'
          UserName    = 'domain\userA'
          KeyFilePath = 'c:\users\UserA\id_rsa'
    }
    @{
        HostName    = 'UserB@LinuxServer5'
        KeyFilePath = 'c:\UserB\<path>\id_rsa'
    }
)
New-PSSession -SSHConnection $sshConnections

此示例演示如何使用 Secure Shell (SSH) 和 SSHConnection 参数集创建多个会话。 SSHConnection 参数采用哈希表数组,其中包含每个会话的连接信息。请注意,此示例要求目标远程计算机配置 SSH 以支持基于密钥的用户身份验证。

示例 15:使用 SSH 选项创建新会话

$options = @{
    Port=22
    User = 'UserB'
    Host = 'LinuxServer5'
}
New-PSSession -KeyFilePath '/Users/UserB/id_rsa' -Options $options

此示例演示如何使用 SSH 选项在基于 Linux 的远程计算机上创建新的基于 SSH 的会话。 Options 参数采用一个值的哈希表,这些值作为选项传递给建立与远程系统的连接的基础 ssh 命令。

参数

-AllowRedirection

指示此 cmdlet 允许将此连接重定向到备用统一资源标识符 (URI)。

当您使用 ConnectionURI 参数时,远程目标可以返回重定向到不同 URI 的指令。默认情况下,PowerShell 不重定向连接,但您可以使用此参数启用它重定向连接。

您还可以通过更改 MaximumConnectionRedirectionCount 会话选项值来限制连接重定向的次数。使用 New-PSSessionOption cmdlet 的 MaximumRedirection 参数或设置 $PSSessionOption 首选项变量的 MaximumConnectionRedirectionCount 属性。默认值为5

类型 :

SwitchParameter

位置:

命名

默认值:

False

必需的:

False

接受管道输入:

False

接受通配符:

False

-ApplicationName

指定连接 URI 的应用程序名称段。当您未在命令中使用 ConnectionURI 参数时,请使用此参数指定应用程序名称。

默认值是本地计算机上的 $PSSessionApplicationName 首选项变量的值。如果未定义此首选项变量,则默认值为 WSMAN。该值适合大多数用途。有关详细信息,请参阅 about_Preference_Variables。

WinRM 服务使用应用程序名称来选择侦听器来服务连接请求。此参数的值应与远程计算机上侦听器的 URLPrefix 属性的值匹配。

类型 :

String

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

True

接受通配符:

False

-Authentication

指定用于验证用户凭据的机制。该参数可接受的值为:

    Default
    Basic
    Credssp
    Digest
    Kerberos
    Negotiate
    NegotiateWithImplicitCredential

    默认值为默认

    有关此参数值的更多信息,请参阅 AuthenticationMechanism 枚举。

    警告

    凭据安全支持提供程序 (CredSSP) 身份验证将用户凭据传递到远程计算机进行身份验证,专为需要对多个资源进行身份验证的命令(例如访问远程网络共享)而设计。这种机制增加了远程操作的安全风险。如果远程计算机受到威胁,则传递给它的凭据可用于控制网络会话。

    类型 :

    AuthenticationMechanism

    接受的值:

    默认、基本、协商、NegotiateWithImplicitCredential、Credssp、摘要、Kerberos

    位置:

    命名

    默认值:

    None

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -CertificateThumbprint

    指定有权执行此操作的用户帐户的数字公钥证书 (X509)。输入证书的证书指纹。

    证书用于基于客户端证书的身份验证。它们只能映射到本地用户帐户;它们不适用于域帐户。

    要获取证书,请在 PowerShell Cert: 驱动器中使用 Get-ItemGet-ChildItem 命令。

    类型 :

    String

    位置:

    命名

    默认值:

    None

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -ComputerName

    指定计算机名称的数组。此 cmdlet 创建与指定计算机的持久连接 (PSSession)。如果您输入多个计算机名称,New-PSSession 将创建多个 PSSession 对象,每台计算机一个。默认为本地计算机。

    键入一台或多台远程计算机的 NetBIOS 名称、IP 地址或完全限定域名。要指定本地计算机,请键入计算机名称、localhost 或点 (.)。当计算机与用户位于不同的域时,需要完全限定的域名。您还可以通过管道将计算机名称(用引号括起来)传递给 New-PSSession

    要在 ComputerName 参数的值中使用 IP 地址,该命令必须包含 Credential 参数。此外,计算机必须配置为 HTTPS 传输,或者远程计算机的 IP 地址必须包含在本地计算机上的 WinRM TrustedHosts 列表中。有关将计算机名称添加到 TrustedHosts 列表的说明,请参阅 about_Remote_Troubleshooting 中的“如何将计算机添加到受信任主机列表”。

    要将本地计算机包含在 ComputerName 参数的值中,请使用以管理员身份运行选项启动 Windows PowerShell。

    类型 :

    String[]

    别名:

    Cn

    位置:

    0

    默认值:

    None

    必需的:

    False

    接受管道输入:

    True

    接受通配符:

    False

    -ConfigurationName

    指定用于新 PSSession 的会话配置。

    输入会话配置的配置名称或完全限定的资源 URI。如果仅指定配置名称,则会在前面添加以下架构 URI:http://schemas.microsoft.com/PowerShell

    会话的会话配置位于远程计算机上。如果远程计算机上不存在指定的会话配置,该命令将失败。

    默认值是本地计算机上的 $PSSessionConfigurationName 首选项变量的值。如果未设置此首选项变量,则默认值为 Microsoft.PowerShell。有关详细信息,请参阅 about_Preference_Variables。

    类型 :

    String

    位置:

    命名

    默认值:

    None

    必需的:

    False

    接受管道输入:

    True

    接受通配符:

    False

    -ConnectingTimeout

    指定完成初始 SSH 连接所允许的时间(以毫秒为单位)。如果连接未在指定时间内完成,则会返回错误。

    该参数是在PowerShell 7.2中引入的

    类型 :

    整数32

    位置:

    命名

    默认值:

    无限

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -ConnectionUri

    指定定义会话连接端点的 URI。 URI 必须是完全限定的。该字符串的格式如下:

    <Transport>://<ComputerName>:<Port>/<ApplicationName>

    默认值如下:

    http://localhost:5985/WSMAN

    如果不指定 ConnectionURI,则可以使用 UseSSLComputerNamePort ApplicationName 参数来指定 ConnectionURI 值。

    URI 传输段的有效值为 HTTP 和 HTTPS。如果您指定带有传输段的连接 URI,但未指定端口,则会使用标准端口创建会话:80(对于 HTTP)和 443(对于 HTTPS)。要使用 PowerShell 远程处理的默认端口,请为 HTTP 指定端口 5985 或为 HTTPS 指定端口 5986

    如果目标计算机将连接重定向到其他 URI,PowerShell 将阻止重定向,除非您在命令中使用 AllowRedirection 参数。

    类型 :

    乌里[]

    别名:

    URI, CU

    位置:

    0

    默认值:

    None

    必需的:

    True

    接受管道输入:

    True

    接受通配符:

    False

    -ContainerId

    指定容器 ID 的数组。此 cmdlet 启动与每个指定容器的交互式会话。使用 docker ps 命令获取容器 ID 列表。有关更多信息,请参阅 docker ps 命令的帮助。

    类型 :

    String[]

    位置:

    命名

    默认值:

    None

    必需的:

    True

    接受管道输入:

    True

    接受通配符:

    False

    -Credential

    指定有权执行此操作的用户帐户。默认为当前用户。

    输入用户名,例如 User01Domain01\User01,或输入由 Get-Credential cmdlet。如果您键入用户名,系统会提示您输入密码。

    凭证存储在 PSCredential 对象中,密码存储为 SecureString。

    笔记

    有关 SecureString 数据保护的更多信息,请参阅 SecureString 的安全性如何?。

    类型 :

    PS凭证

    位置:

    命名

    默认值:

    当前用户

    必需的:

    False

    接受管道输入:

    True

    接受通配符:

    False

    -EnableNetworkAccess

    指示此 cmdlet 将交互式安全令牌添加到环回会话。交互式令牌允许您在环回会话中运行命令以从其他计算机获取数据。例如,您可以在会话中运行命令,将 XML 文件从远程计算机复制到本地计算机。

    环回会话是在同一台计算机上发起和结束的 PSSession。要创建环回会话,请省略 ComputerName 参数或将其值设置为点 (.)、localhost 或本地计算机的名称。

    默认情况下,此 cmdlet 使用网络令牌创建环回会话,这可能无法提供足够的权限来对远程计算机进行身份验证。

    EnableNetworkAccess 参数仅在环回会话中有效。如果您在远程计算机上创建会话时使用EnableNetworkAccess,则该命令会成功,但该参数将被忽略。

    您还可以使用 Authentication 参数的 CredSSP 值在环回会话中启用远程访问,该参数将会话凭据委托给其他计算机。

    为了保护计算机免受恶意访问,具有交互式令牌(使用 EnableNetworkAccess 参数创建的交互式令牌)的已断开环回会话只能从创建会话的计算机重新连接。使用 CredSSP 身份验证的断开会话可以从其他计算机重新连接。有关详细信息,请参阅Disconnect-PSSession

    此参数是在 PowerShell 3.0 中引入的。

    类型 :

    SwitchParameter

    位置:

    命名

    默认值:

    False

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -HostName

    为基于安全外壳 (SSH) 的连接指定计算机名称数组。这与 ComputerName 参数类似,只不过与远程计算机的连接是使用 SSH 而不是 Windows WinRM 进行的。

    此参数是在 PowerShell 6.0 中引入的。

    类型 :

    String[]

    位置:

    0

    默认值:

    None

    必需的:

    True

    接受管道输入:

    False

    接受通配符:

    False

    -KeyFilePath

    指定安全外壳 (SSH) 用于对远程计算机上的用户进行身份验证的密钥文件路径。

    SSH 允许通过私钥/公钥执行用户身份验证,作为基本密码身份验证的替代方案。如果远程计算机配置为密钥身份验证,则此参数可用于提供标识用户的密钥。

    此参数是在 PowerShell 6.0 中引入的。

    类型 :

    String

    别名:

    IdentityFilePath

    位置:

    命名

    默认值:

    None

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -Name

    指定 PSSession 的友好名称。

    当您使用其他 cmdlet(例如 Get-PSSessionEnter-PSSession)时,您可以使用该名称来引用 PSSession。该名称不需要对于计算机或当前会话是唯一的。

    类型 :

    String[]

    位置:

    命名

    默认值:

    None

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -Options

    指定连接到基于 SSH 的远程会话时使用的 SSH 选项的哈希表。可能的选项是基于 Unix 版本的 ssh 命令支持的任何值。

    由参数显式传递的任何值都优先于 Options 哈希表中传递的值。例如,使用 Port 参数会覆盖 Options 哈希表中传递的任何 Port 键值对。

    类型 :

    哈希表

    位置:

    命名

    默认值:

    None

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -Port

    指定远程计算机上用于此连接的网络端口。要连接到远程计算机,远程计算机必须侦听连接使用的端口。默认端口为 5985(HTTP 的 WinRM 端口)和 5986(HTTPS 的 WinRM 端口)。

    在使用其他端口之前,必须将远程计算机上的 WinRM 侦听器配置为侦听该端口。使用以下命令配置监听器:

      winrm delete winrm/config/listener?Address=*+Transport=HTTP
      winrm create winrm/config/listener?Address=*+Transport=HTTP @{Port="\<port-number\>"}

    除非必须,否则不要使用端口参数。命令中的端口设置适用于运行该命令的所有计算机或会话。备用端口设置可能会阻止该命令在所有计算机上运行。

    类型 :

    整数32

    位置:

    命名

    默认值:

    None

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -RunAsAdministrator

    指示 PSSession 以管理员身份运行。

    类型 :

    SwitchParameter

    位置:

    命名

    默认值:

    False

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -Session

    指定此 cmdlet 用作新 PSSession 模型的 PSSession 对象数组。此参数创建与指定的 PSSession 对象具有相同属性的新 PSSession 对象。

    输入包含 PSSession 对象的变量或创建或获取 PSSession 对象的命令,例如 New-PSSession Get-PSSession 命令。

    生成的 PSSession 对象与原始对象具有相同的计算机名称、应用程序名称、连接 URI、端口、配置名称、限制和安全套接字层 (SSL) 值,但它们具有不同的显示名称、ID 和实例 ID (GUID)。

    类型 :

    PS会话[]

    位置:

    0

    默认值:

    None

    必需的:

    False

    接受管道输入:

    True

    接受通配符:

    False

    -SessionOption

    指定会话的高级选项。输入 SessionOption 对象,例如使用 New-PSSessionOption cmdlet 创建的对象,或者一个哈希表,其中键是会话选项名称,值是会话选项值。

    选项的默认值由 $PSSessionOption 首选项变量(如果已设置)的值确定。否则,默认值由会话配置中设置的选项建立。

    会话选项值优先于 $PSSessionOption 首选项变量和会话配置中设置的会话默认值。但是,它们并不优先于会话配置中设置的最大值、配额或限制。

    有关包含默认值的会话选项的说明,请参阅New-PSSessionOption。有关 $PSSessionOption 首选项变量的信息,请参阅 about_Preference_Variables。有关会话配置的更多信息,请参阅 about_Session_Configurations。

    类型 :

    PS会话选项

    位置:

    命名

    默认值:

    None

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -SSHConnection

    此参数采用一组哈希表,其中每个哈希表包含建立安全外壳 (SSH) 连接所需的一个或多个连接参数(主机名端口用户名

    您需要 登录账户 后才能发表评论

    取消回复欢迎 发表评论:

    关灯