我们的一位测试用户报告称,在他们的测试 2k8 系统上运行提升的 Powershell 提示符时启用PSRemoting正在返回“未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试” 信息。
他们属于管理员组,并且正如我所说,提示被提升,并且 shell 位于本地计算机上。
有人知道还有哪些其他东西可以搜索吗?
答案1
无论调用用户是否具有管理员权限,cmdlet 都应该可见。您可能没有运行 PowerShell 2.0。您可以在此处下载:
http://support.microsoft.com/kb/968929
当您运行以下命令时,您是否得到任何结果(没有结果意味着您没有运行 v2.0 或以前的 CTP 版本):
$PS版本表
典型结果(在 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