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


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

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

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

1 Answers
0
Best Answer
riveryc answered 8 年 ago

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

17805930287 replied 8 年 ago

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

17805930287 replied 8 年 ago

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

17805930287 replied 8 年 ago

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

17805930287 replied 8 年 ago

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

riveryc replied 8 年 ago

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

17805930287 replied 8 年 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 8 年 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”来调用相关的命令了.

加油哈.