我正在评估后端 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 远程处理是所有服务请求的支柱,因此必须让它们完美地工作。
$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