【问题标题】:powershell - Get-TSSession credentialspowershell - 获取 TSSession 凭据
【发布时间】:2012-01-03 21:05:34
【问题描述】:

当使用Get-TSSession cmdlet 查询不同域中的远程服务器时,我不断收到拒绝访问消息:

get-tssession -computername localhost - WORKS FINE
get-tssession -computername 192.168.0.1 - WORKS FINE (Server in same domain)
get-tssession -computername 192.168.1.1 - GIVES ACCESS DENIED (Server in a different domain)

我认为这是由于不同的域,因此不同的管理员用户名和密码。

有人知道解决这个问题的方法吗?也许以具有不同凭据的不同用户身份运行 cmdlet?我不会让脚本提示输入密码,因为这是一个夜间运行的自动脚本。

【问题讨论】:

    标签: powershell powershell-2.0 credentials


    【解决方案1】:

    听起来 TS Session cmdlet 正在使用 Kerberos 进行身份验证(这也在我脑海中敲响了一些警钟……TS 团队在楼上),这意味着您需要通过 PowerShell 远程处理并使用 CredSSP。

    您可以使用 Enable/Disable-WSManCredSSP 设置 CredSSP。使用第二个框的域凭据连接到另一个框,您应该一切顺利。

    如果可行,请告诉我。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      • 2015-03-31
      • 2011-05-09
      • 1970-01-01
      • 2012-01-25
      相关资源
      最近更新 更多