我们的testing用户之一报告说,在他们的testing2k8系统上,当他们运行提升的Powershell提示符时, Enable-PSRemoting返回一个'不被识别为cmdlet,函数,脚本文件或可操作程序的名称。 检查名称的拼写,或者如果包含path,请validationpath是否正确,然后再次尝试“消息。
他们在pipe理员组中,正如我所说的那样,提示符被提升了,而shell也在本地计算机上。
会有人知道其他的东西要search吗?
主叫用户是否具有pipe理权限并不重要,该cmdlet应该是可见的。 您可能不运行PowerShell 2.0。 你可以在这里下载:
http://support.microsoft.com/kb/968929
当你运行下面的程序时,你会得到什么结果(没有结果意味着你没有运行v2.0或以前的CTP版本:
$ PSVersionTable
一个典型的结果(在Windows 7上)看起来像:
PS > $PSVersionTable Name Value ---- ----- CLRVersion 2.0.50727.4927 BuildVersion 6.1.7600.16385 PSVersion 2.0 WSManStackVersion 2.0 PSCompatibleVersions {1.0, 2.0} SerializationVersion 1.1.0.1 PSRemotingProtocolVersion 2.1