【问题标题】:Run Powershell script on remote server accessible through local IP在可通过本地 IP 访问的远程服务器上运行 Powershell 脚本
【发布时间】:2021-06-15 13:44:56
【问题描述】:

我正在尝试基本上使用 Azure tfs PowerShell 任务从外部创建一个 PSSession 到本地计算机。管理员给了我一个公共IP,但我不知道如何使用它。我收到一个错误

网络路径不可用。

网络分为多台本地机器,我必须在一台可通过192.168.15.14访问的本地机器上运行PS Script。

与解决此问题相关的任何帮助或指南。

【问题讨论】:

  • 请发布您的净化(无实际凭据或真实 IP 地址)代码。你是否试图从本质上做亚当在this article 中描述的事情?
  • @Darrell,我不必从 Powershell 管理 TFS,其实就是这样,我必须从 TFS 运行 PowerShell 脚本
  • 您是说您需要运行的 Powershell 存储在 TFS 中,还是您试图在 TFS 中通过 Powershell 操作 Azure Pipelines?
  • 我想从 TFS 在本地机器上运行 powershell

标签: azure powershell azure-devops azure-devops-server-2019


【解决方案1】:

您可以尝试使用以下代码创建远程会话:

$session = New-PSSession -ComputerName ComputerName
Invoke-Command -Session $session -ScriptBlock { Set-Location D:\workspace}
Enter-PSSession -Session $session

【讨论】:

  • 我会试试这个并告诉你它有效,但在这种情况下是否已经建立了与主 DC 的连接?然后我执行此命令,然后执行我需要执行的命令,对吗?
  • 如果你能提供一点解释会很有帮助
  • 你可以查看我回复中的截图。最后一行[ComputerName]: PS workingdirectory 表示以下脚本将运行在计算机“ComputerName”的工作目录中。
  • 我的回复有用吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-28
  • 1970-01-01
  • 2018-03-14
  • 2017-03-14
  • 1970-01-01
相关资源
最近更新 更多