发生了 PowerShell 无法处理的错误。远程会话可能已结束

问题描述 投票:0回答:1

我正在评估后端 PowerShell 脚本的 Web 前端解决方案 - 每次服务请求都失败:

$session = New-PSSession -ComputerName dcName -ConfigurationName 
           DomainAdmins

Invoke-Command -Session $session -ScriptBlock {...}
                                
Error: Cannot validate argument on parameter 'Session'. The argument is 
null or empty. Provide an argument that is not null or empty, and then try 
the command again. [dcName] An error has occurred which PowerShell cannot 
handle. A remote session might have ended.

其他免费的 Web 前端解决方案没有任何问题。供应商说我的环境中有些配置错误,显然这里的情况并非如此,因为免费解决方案可以与 PS 脚本内的 PS 远程处理完美配合。

有谁知道我可以在这里做什么而不需要供应商的付费支持(我们仍处于 PoC 阶段) - PS 远程处理是所有服务请求的支柱,因此必须让它们完美地工作。

powershell
1个回答
0
投票
$session = New-PSSession -ComputerName dcName -ConfigurationName 
           DomainAdmins

检查是否有NW问题。

Test-Connestion -ComputerName dcName

使用凭证

$credential = Get-Credential
$session = New-PSSession -ComputerName dcName -ConfigurationName 
           DomainAdmins -Credential $credential
   

防火墙/WinRM 配置。

Enable-PSRemoting -FOrce
© www.soinside.com 2019 - 2024. All rights reserved.