我在 python shell 中尝试的每个命令都不起作用。我使用 python shell 的方式错误吗?我使用的是 python 3.12.3,但版本无关紧要。我尝试过早期版本的 python,但那...
我在 python shell 中尝试的每个命令都不起作用。我使用 python shell 的方式错误吗?我使用的是 python 3.12.3,但版本无关紧要。我尝试过早期版本的 python,但也没有用。当我使用 anaconda shell 时,所有命令都被接受。
我尝试了所有能找到的命令。我复制粘贴或输入命令,但 Python 无法识别这些命令。我总是得到一个语法错误
py -m venv .venv,返回文件 \'\',第 1 行 py -m venv .venv^^^^ SyntaxError:语法无效
我希望创建一个虚拟环境
WinRM 无法完成该操作。请验证指定的计算机名称是否有效、该计算机是否可通过网络访问,以及 WinRM 服务的防火墙例外是否已启用并允许从此计算机进行访问。
上述错误表明 WinRM 未启用远程服务器上的远程管理,您可以使用适当的 cmdlet 启用它。
WinRM quickconfig
注意:如果在启用远程管理时遇到任何错误,只需将网络从公共网络更改为私有网络,然后尝试再次执行相同的命令。
使用cmd打开防火墙上的 5986 端口
netsh firewall add portopening TCP 5986 "WinRM over HTTP"
使用 cmd 允许远程机器作为 客户端上的
winrm set winrm/config/client '@{TrustedHosts="Remote_IP"}'
以下是完整脚本。
winrm quickconfig -transport:http or winrm quickconfig
netsh firewall add portopening TCP 5986 "WinRM over HTTP"
winrm set winrm/config/client '@{TrustedHosts="Remote_IP"}'
$password = ConvertTo-SecureString "Welcome@123$" -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential("Venkat", $password)
$ipAddress = "Remote-Server_IP"
# Attempt to create a new PSSession
$session = New-PSSession -ComputerName $ipAddress -Credential $credential
# Check if $session is null
if ($session -ne $null) {
# If session is successfully created, execute script block
Invoke-Command -Session $session -ScriptBlock {
# Your script goes here
Hostname
}
# Close the session
Remove-PSSession $session
} else {
Write-Host "Failed to establish a remote session."
}
输出: