问题标签 [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 - CNAMES、主机文件和 PowerShell 远程处理
有没有人得到 powershell 远程处理来处理 CNAMES 或主机文件。
一种测试方法,针对 localhost 创建一个 PSsession 以确保其正常工作......然后有一个到 127.0.0.1 的主机记录称为某些东西,然后尝试针对它创建一个 pssession。
我收到这种错误
powershell - 如何在企业中使用 PowerShell 和 PowerShell 模块
最近,我加入了我企业的 Windows 团队,凭借我的开发人员背景(一般是 Java、.NET 和 Web),我很快就对 PowerShell 产生了兴趣。我可以看到它比普通的旧批处理文件、VB 更有价值……这就是为什么我想推广它的使用,并且一点一点地推动人们喜欢它而不是其他的,除非有理由不这样做。
部署 PowerShell 看起来非常简单,因为我们可以轻松地批准 WSUS 中的相关补丁并通过 GPO 为 AD 集成服务器配置执行策略。
我的问题实际上更多的是关于 PowerShell 和 PowerShell 模块(例如,PCSX、PowerShellPack、自制……)的分布和使用。
对于那些已经在企业中部署 PowerShell 的人:
您是否有某种用于 PowerShell 的标准包,其中包含您在每台服务器上部署的一组模块?如果这样做,那么如何部署已安装模块的新版本?
您是否放置了一个中央 PowerShell 存储库来存储所有 PowerShell 模块?如果是这样,该存储库是否可以全局访问,或者您是否还有同步的辅助存储库?
我已经习惯了 Maven、Ivy 和其他依赖管理软件等工具,这就是为什么我对 PowerShell 在这方面提供的功能有点失望的原因。
我找到了一篇关于这个主题的非常好的文章,并且可能会走同样的路,因为它符合我的要求。
你使用 WinRM 吗?您是直接从工作站连接还是有中央管理服务器?您是否将 WinRM 的访问权限限制在那些管理服务器上?
您是否在非托管环境(不在 AD 域中的服务器)中使用 WinRM?如何配置 WinRM?
我们有一个网络区域,其中的服务器不属于 AD 域,因此我不能依赖 Kerberos 身份验证来进行 WinRM。
在全球范围内,您的经验是什么,您对结果满意吗?
编辑: 关于问题 2,我们决定建立一个中央存储库。
我们的想法是拥有一个受版本控制 (GIT) 控制的主存储库,并且我们将是唯一拥有写入权限的存储库。
从该存储库中,我们将使用类似 rsync 的工具(在我们的示例中为 robocopy)将模块复制到其他辅助存储库(将是只读副本)。客户端只能访问那些存储库(我们只需更新这些客户端上的 PSModulePath 以确保它们可以访问存储库)。
我们还将分阶段发布我们的版本,因此在存储库中,将有多个版本可用:开发、集成和生产。
powershell - 无法通过 Powershell 连接到 live@edu
你好,
我正在尝试使用带有以下命令的 powershell 连接到 live@edu。
命令触发:
$SessionNew = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://pod51002psh.outlook.com/powershell
错误 :
[pod51002psh.outlook.com] 连接到远程服务器失败并显示以下错误消息:WinRM 客户端无法处理请求。目标计算机对该请求返回了一个空响应。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。+ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [], PSRemotingTransportExc eption + FullyQualifiedErrorId : PSSessionOpenFailed
任何人都可以建议我如何处理此类错误。
我正在使用以下系统环境。Win 7,默认版本的 powershell 和 IIS 功能已启用。
提前致谢.....
powershell - 远程 Powershell ps1 执行问题
今天我有同样的问题,我找不到解决方案,在 WEB 阅读大量文章中搜索但没有成功。我在远程机器上运行 PowerShell 脚本的问题。如果我在本地运行这个脚本——它可以工作,但远程不行。
这是我的全部故事。
powershell - Powershell 远程启用
我无法使用 powershell 连接到远程机器。我做的程序是:
- 启用-PSRemoting -Force
- 设置项 WSMan:\localhost\Client\TrustedHosts *
- 重启服务winrm
- 输入-PSSession IpAddress
当我从我的服务器机器运行最后一步(第 4 步)时,出现如下错误:
Enter-PSSession:连接到远程服务器失败,并显示以下错误消息:访问被拒绝。
我已经在客户端和服务器机器上尝试了上述所有 4 个步骤。请帮忙
谢谢普拉夫
powershell - Runspace broke. (Remoting, WinRM, and Sharepoint )
So first, the following worked fine 3 days ago against the same sharepoint server, works fine against other sharepoint servers in the farm, and after I did something I’ll elaborate on later works fine again.
But for 3 days, I could constantly break my runspace by doing the following
so far so good
so far so good
Still good
I can do 0 or more different Sharepoint gets, like Get-SPServer
But then when I do:
I get:
Processing data for a remote command failed with the following error message: The WSMan provider host process did not return a proper response. A provider in the host process may have behaved improperly. For more information, see the about _Remote_Troubleshooting Help topic.
The session kicks back to my main session, and the runspace is broken.
This was consistent, and I’m not sure why. I can run it fine against other servers in the farm, and could run it against this server up until a few days ago
Whats interesting is what "FIXED" it.
So I figured to investigate further I could Terminal Services into the actual machine and run it locally. I did that and it ran locally without error, then AFTER that it ran normally through remoting as well.
Does anybody have a clue what is going on?
powershell - Powershell Get-EventLog 一次返回一个事件
编辑 2011 年 9 月 26 日:仍在寻找答案,如果您有任何想法,请发布并告诉我!
问题总结
当我对自己的计算机或附近的计算机运行 Get-EventLog 时,我看不到任何异常并且一切都按预期工作。
当我在更远的计算机上运行它时(平均 ping 108ms
),它开始以我没想到的方式运行。每个返回的事件之间都有很长的停顿,并且需要很长时间才能完成。
这是我正在使用的命令:
我希望该命令能够收集远程计算机上的所有信息,然后将其集中发送给我,但它似乎并没有这样做。
当我正常执行命令并使用类似在线秒表的东西进行粗略测量时,结果大约是 4 分 3 秒。
当我使用以下方法测量它时:
结果大约是 31 秒(但没有打印出任何信息)。
所以,两个问题:
- 为什么事件(似乎)一次检索一个?
- 为什么使用 Measure-Command 实际上会改变命令完成所需的时间?
杂项细节:
我正在运行 powershell v2,并且正在使用 Powershell ISE 中的 shell 来执行这些命令。操作系统是 Windows XP。
powershell - 在 powershell 中运行远程脚本
我已经成功地让 winrm 工作,我能够Enter-PSSession my-machine
在 shell 中运行并随后输入命令。但是,当我尝试运行启动远程会话的脚本时,所有后续调用都在本地计算机上运行。例如:
test.ps1 的内容
打印出来local-pcname
而不是remote-pcname
知道为什么脚本文件不尊重远程会话?它肯定是成功连接,因为当脚本完成时,我返回到远程机器的 shell 提示符。
powershell - 外部命令静默失败的 Powershell 错误
我有一个复杂的 powershell 脚本,它使用远程处理并执行大量文件复制以及 powershell 模块的加载和卸载。在脚本中,我使用 robocopy 仅移动更改文件,一切正常。
然而,powershell 会话时不时地进入一个奇怪的状态,它不再执行外部命令。例如,如果我在控制台中键入 robocopy,它只会立即返回,没有错误也没有输出。如果我输入 whoami,它会再次立即返回,没有输出。它只有大约十分之一的相同脚本执行进入这种状态。
如果我关闭控制台并开始一个新会话,一切都会恢复正常。知道这里发生了什么吗?我想不出调试或修复此状态的方法。
谢谢,迈克
更新 似乎将数组传递给写入主机存在一个已知问题,可能导致此行为。我不相信我正在这样做,但很难确定。当 whoami 的结果为空时,我设法设置了一个陷阱测试。奇怪的是,它似乎是在等待长时间运行的远程操作时发生的。
.net - 使用 PowerShell 在远程服务器上创建自定义事件日志
我有一个要求,我需要在不同的服务器上创建自定义事件日志。我有在本地机器上创建事件日志的命令,但远程服务器需要它。在本地机器上创建事件日志的命令是
我希望远程服务器也一样。
如果可能,请粘贴代码。
谢谢。