问题标签 [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.
powershell - 使用 V1 进行 Powershell 远程处理
您知道使用 powershell V1 的任何好的远程解决方案吗(我知道 V2 的东西很棒,但我的组织不喜欢使用预发布软件)。我不需要任何壮观的东西,只是一种在另一个盒子上启动 powershell 脚本并在完成后返回结果的方法。我正在考虑使用 sysinternals PSEXEC 和 export-csv/import-csv 并制作一些可行的东西。不过,我宁愿让别人做这项工作。
powershell - powershell 2.0 将是“防火墙友好”是什么意思?
我有兴趣在防火墙后面的计算机上执行 powershell 脚本。我需要打开哪些端口?是否需要任何特殊配置,或者我只能连接到全新安装的 Windows Server 2008 r2 并开始执行我的脚本?
powershell - 如何使 PowerShell V2 远程处理与 Windows Server 2003 一起工作?
我正在测试 PowerShell 远程处理:
- 我在我的 Windows XP 桌面上安装了PowerShell V2 CTP3
- 我在我的 Windows 2003 R2 服务器上安装了WS-Management v1.1,它禁用了防火墙并且没有安装 PowerShell。
- 两台机器都有 .NET Framework 3.5 SP1
当我在桌面上打字时:
我收到以下错误:
我还需要做什么才能完成这项工作?
powershell - Powershell v2 远程处理和委派
我已经在 2 台机器上安装了 Powershell V2 并在这两台机器上运行 Enable-PsRemoting。两台机器都是 Win 2003 R2 并且加入了同一个活动目录域,我可以成功地远程运行命令。所以 PS 远程处理在本地服务器和远程服务器之间工作。
但是,当我尝试访问第三台服务器(目录 \someOtherServer\builds)上的共享时,该服务器也是 Win 2003 R2 并加入了同一个活动目录,我收到错误:Get-ChildItem:找不到路径 '\someOtherServer\ builds' 因为它不存在。
那么如何才能让这个“跳跃”发挥作用呢?是远程机器的委托设置(在活动目录中)吗?在创建 PSSession 时,是否可以进行任何设置以使跃点起作用?
events - Powershell 事件转发
抱歉英语不好。
我在其中的 powershell 和事件转发机制方面遇到了一些麻烦。我试图做这样的事情:
$MyEvent 变量最后包含的不是事件信息,而是 system.string 类数据。 替代文字 http://eosfor.fileave.com/powershell.png
这个脚本有什么问题?
powershell - PowerShell 远程会话:ESET Nod32 AntiVirus 的问题
我第一次尝试使用 PowerShell 远程处理功能。我已经使用帮助文档中的说明设置了“目标”服务器。但是当我尝试启动远程会话(通过执行“Enter-PSSession servername1”命令)时,它会在那里呆了很长时间,最终给出了这个错误:
Enter-PSSession:连接到远程服务器失败并显示以下错误消息:WinRM 客户端无法在指定的时间内完成操作。检查计算机名称是否有效且可通过网络访问,并且启用了 Windows 远程管理服务的防火墙例外。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。
我还注意到,当它坐在那里时,我的计算机的性能已经下降。查看任务管理器,我看到 ekrn.exe,它是 Nod32 Antivirus 的内核进程,占用了大量 CPU(约 50%,有时甚至更高)。在我终止进程之前,它似乎永远不会停止使用 CPU,我做了一些测试,很明显,只要我执行 Enter-PSSession 命令,它就会开始使用所有的 CPU。
然后我尝试禁用 Nod32 防病毒软件,执行相同的命令,瞧,它工作了,远程会话正常启动。
但显然禁用我的防病毒软件不是解决方案。谁能推荐一个更好的?
powershell - PowerShell 远程会话和范围问题:命令似乎在本地运行
这是一个示例脚本,它尝试在服务器上创建远程会话,然后使用 WMI 获取服务器的 IIS 应用程序池列表,并列出它们的名称:
该函数包含在名为“Test-Remoting.ps1”的文件中。我打开 PowerShell,CD 到包含这个文件的目录,点源文件,然后调用函数:
但是这个脚本的结果是我本地机器上的应用程序池列表,而不是TestServer。
或者,如果我在 PowerShell 提示符下手动运行以下行(与函数中的行相同),我会得到远程服务器上的应用程序池列表:
我认为有一个关于 PowerShell 远程处理和范围的概念我没有注意到。任何人都可以帮助解释这种行为吗?
powershell - 为本地和远程使用编写 PowerShell 脚本的最佳实践
编写将在远程上下文中执行的脚本的最佳实践是什么?
例如,我刚刚发现内置 var $Profile
在远程执行期间不存在。
powershell - 在 Windows XP 上 - 如何使用需要 Windows 身份验证的 PowerShell 后台作业
我正在尝试在 PoSh 脚本的后台运行一些函数。这项工作永远不会完成,但在正常情况下工作正常。我已将问题缩小到以下行:
这条线工作正常:
但是这条线永远阻塞
一些细节:该服务是本地的,并且需要 Windows 身份验证。客户端是 XP & server 2003。
为什么?我如何让它工作?
powershell - Powershell Remoting:在远程 pssession 中使用导入的模块 cmdlet
有没有办法在远程会话中使用在本地会话中导入的模块?我查看了 import-pssession,但我不知道如何获取本地会话。这是我想做的一个示例。
另外,我不想在远程会话中导入模块,因为 ps1 文件不在该服务器上。