问题标签 [powershell-remoting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
866 浏览

powershell - 如何在交互式 Powershell Remoting 会话中使用 cdb.exe

我正在使用 cdb.exe 远程调试服务。为了缓解这种情况,我一直在尝试使用 powershell 远程会话来完成这项工作。但是,我遇到了我不理解的行为。

这有效

  1. 新会话 | 进入会话
  2. (在交互式会话中)cdb.exe -server "npipe:pipe=debug" -p ###
  3. (在另一个本地 powershell 或 cmd 中)cdb.exe -remote "npipe:pipe=debug,server=server"

这样,我就可以从本地 cdb 远程控制会话。我还在连接的远程 powershell 中远程看到了整个会话。这让我想到......对于一个快速会话,为什么不删除对第二个本地窗口的需要,而只使用远程会话中的 cdb 。

除了,我不能让它工作。

这不起作用

  1. 新会话 | 进取心
  2. (在交互式会话中)cdb.exe -p ###

当 cdb 达到提示时,powershell 退出 cdb 并给我 powershell 提示。

这是我可以更改的设置吗?
这只是powershell远程处理和WinRM如何工作的东西吗?

我可以在远程窗口中实时观看整个会话,这似乎很奇怪,但没有办法与之交互。

0 投票
2 回答
715 浏览

powershell - 使用 .NET 框架 4 编写的 WinRM 和 powershell 模块

我已通过 WinRM 成功连接到远程 powershell 会话。它就像一个魅力。当我尝试导入一个使用为 .NET 框架 4 构建的程序集的模块时,问题就开始了。

在本地工作的时候也有同样的问题,但是通过调整powershell.exe的app.config很容易解决。尝试在远程主机上做同样的事情,但它不起作用。我猜 WinRM 有它自己的运行空间,与 powershell.exe 无关。

有没有办法配置 WinRM 使其在 .NET 4 下运行?

0 投票
0 回答
522 浏览

powershell-remoting - Powershell 方法到 SFTP 到 Linux

是否有任何 Powershell 脚本可以对 Unix/Linux 机器执行 SFTP?

0 投票
2 回答
3547 浏览

powershell - 从 Powershell 执行远程安静 MSI 安装

我正在尝试使用 Invoke-Command powershell cmdlet 来安装 MSI 安装程序。从本地计算机上的 powershell 和正确的目录中,以下工作:

以下似乎不起作用:

出于测试目的,我正在处理传入“。”的本地机器。对于 -ComputerName 参数。在传递给 Invoke-Command 之前,路径已被验证正确,并且在此代码的不同版本上生成的错误表明路径是正确的。我也尝试过在远程调用设置时使用和不使用“&”。其他 Invoke-Command 调用正在工作,所以我怀疑这是权限问题。我已经验证 pwd 调用的返回是预期的目录。

如何让安装工作?

0 投票
5 回答
27548 浏览

powershell - Powershell Remote Invoke-Command Start-Process App 启动后立即关闭

我正在编写一个脚本来远程杀死两个进程,删除一些文件夹,并将服务作为应用程序启动。最终这将被部署为在多台服务器上运行,但我目前正在对一台服务器进行测试。一切都很好,除了最后一步是启动远程服务(由于它作为服务运行的一些兼容性问题,它使用 -cl 参数作为应用程序运行)。应用程序通过脚本启动,但在脚本进入下一步时立即关闭。我是一个完全的菜鸟,所以我一直在挖掘很多,但没有找到解决方案的运气。似乎我最终可能不得不在新的运行空间中启动该过程,但我也没有找到一个好的新手指南来做这件事。

此外,当本地化并在机器上运行时,脚本的执行方式也与它应有的一样。

这就是我所拥有的

0 投票
6 回答
904 浏览

c# - 客户拒绝环境中的“脚本”。如何在 C# 应用程序中嵌入 *.ps1?

我的 C# 应用程序中嵌入了以下示例 Powershell 脚本。

Powershell 代码

Visual Studio 为我提供了以下嵌入选项:

在此处输入图像描述

我见过的每个 PowerShell 示例(Exchange 上的 MSDN和 MSFT Dev Center)都要求我将 Powershell 命令分割成“位”并通过解析器发送。

我不想在我的应用程序中留下很多 PS1 文件,我需要一个没有其他“支持”PS1 文件的二进制文件。

我怎样才能使 myapp.exe 成为我的客户看到的唯一内容?

0 投票
2 回答
1502 浏览

powershell - AddPSSnapin() 与 RunspaceFactory.CreateRunspace(WSManConnectionInfo) 之间的区别?

我需要使用 C# 和 Powershell 连接到 Exchange 2010 服务器。Exchange 2007 文档希望我添加一个管理单元

网上的其他样例要我这样用WSMan

所以我的问题是:

  • 这些技术之间的有效区别是什么?

  • 它们可以互换吗?

0 投票
10 回答
139850 浏览

powershell - 阻止 Powershell 退出

我知道-noexitPowerShell 有一个小开关。

无论如何,不​​使用那个开关就可以留在外壳中吗?

换句话说,我想要一个脚本命令执行然后让外壳保持打开状态。

0 投票
1 回答
215 浏览

powershell - 在不存在的角色上捕获 Get-ManagementRole 异常

如果它尚不存在,我需要创建一个新的自定义无范围角色。我的问题是,如果角色已经存在,New-ManagementRole 只会终止我的脚本,并且 Get-ManagementRole 不能用于检查该角色,因为如果该角色不存在,它将终止我的脚本^^

两个 Cmdlet 都不能被 'catch' 捕获 (!!??)

呃,……有什么建议吗……?

0 投票
2 回答
2418 浏览

powershell - 在 foreach 循环中调用时的 Powershell Stop-Process null 参数

我有以下小型 PowerShell 脚本,旨在杀死远程机器上的某些特定进程:

但是,我收到以下错误:

无法将参数绑定到参数“Id”,因为它为空。

据我所知,管道不应该被任何东西打断,所以我不太确定我哪里出错了。