powershell远程管理windows server2012时出现该问题,应该怎么修改


PowerShell交流中心分类: 远程管理powershell远程管理windows server2012时出现该问题,应该怎么修改
0
17805930287 asked 7年 ago

Enter-PSSession –ComputerName 192.168.83.128 -Credential Administrator

Enter-PSSession : 连接到远程服务器 192.168.83.128 失败,并显示以下错误消息: WinRM 无法完成该操作。 请验证指定的计算机名称有效,可以通过网络访问该计算机,以及启用了 WinRM 服务的防火墙例外并允许从此计算机中进行访问。 默认情况下,公用配
置文件的 WinRM 防火墙例外仅限访问同一本地子网中的远程计算机。 有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。
所在位置 行:1 字符: 1
+ Enter-PSSession –ComputerName 192.168.83.128 -Credential Administrato …
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (192.168.83.128:String) [Enter-PSSession],PSRemotingTransportException
+ FullyQualifiedErrorId : CreateRemoteRunspaceFailed

Mooser Lee 管理员 replied 7年 ago

在远程机器上一定要执行
Enable-PSRemoting -Force -SkipNetworkProfileCheck

和@riveryc的建议一样的,照着那个链接一步步来,肯定不会错的。一般在域环境中一行 Enable-PSRemoting -Force -SkipNetworkProfileCheck 就够了。

1 Answers
0
Best Answer
riveryc answered 7年 ago

一个不好的习惯… 请先把防火墙关闭试试看. 看看还是不是这个问题. 
如果还有的话, 做一下winrm的quickconfig, 看看这问题还是否存在. 
你的Credential 是否正确, 两台计算机是否在同一个域下?
能不能通过winrm直接访问? Winrm服务是否打开了?

17805930287 replied 7年 ago

你说的这些是在服务器上还是本机上呢

17805930287 replied 7年 ago

你说的这些是在服务器上还是本机上呢

17805930287 replied 7年 ago

你说的这些是在服务器上还是本机上呢

17805930287 replied 7年 ago

如果网络用的是无线,是私有网络,这个会导致不能连接吗

riveryc replied 7年 ago

只要是在同一个网络上就没问题.
这一切都是在服务端的操作.
你首先要确定你再你电脑上可以ping通服务器. 然后再试试把服务器的防火墙关掉.
如果还不可以连接的话, 再试试做一下winrm quickconfig 允许访问.

17805930287 replied 7年 ago

我解决了,是因为vmware的版本太低了。但是现在连接Windows Server2012要新建虚拟机又出错了。

New-VM -Name “vm” -MemoryStartupBytes 512mb -SwitchName vmNetwork -NewVHDPath C:\vm.vhdx -NewVHDSizeBytes 15GB
New-VM : A parameter is invalid. No switch can be found by given criteria.
+ CategoryInfo : InvalidArgument: (vmNetwork:String) [New-VM], VirtualizationInvalidArgumentException
+ FullyQualifiedErrorId : InvalidParameter,Microsoft.HyperV.PowerShell.Commands.NewVMCommand

riveryc replied 7年 ago

你要用的是New-VM是VMWare的, 可是你机器上调用的确实Hyper-V的: InvalidParameter,Microsoft.HyperV.PowerShell.Commands.NewVMCommand

你看看这个: https://communities.vmware.com/thread/461024?start=0&tstart=0

你可以有以下几种方法解决:
1, 按照上面的链接解决
2, 先Get-Module, 找到Module的名字, 然后用”名字\New-VM”
3, 做pre-fix, Import-Module -Name (Module Name) -Prefix VMWare, 这样你就可以用: “New-VMWareVM”来调用相关的命令了.

加油哈.