首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Get- cmdlet会话不被识别为cmdlet的名称。

Get- cmdlet会话不被识别为cmdlet的名称。
EN

Stack Overflow用户
提问于 2018-10-18 14:54:06
回答 1查看 6.9K关注 0票数 0

我在Windows 7中使用Powershell运行脚本时遇到了问题。

该脚本只检索终端服务器中所有已连接用户的列表,以便通过"mstsc.exe“连接到他们。问题是,当我运行cmdlet "Get-RDUsersession"时,它返回的是它不被识别为cmdlet的名称。

我已经知道这可能是一个错误,因为在运行此cmdlet之前,我必须为windows安装RSAT管理工具,以便将所有模块专用于“远程桌面”和“活动目录”。

事实上,我已经完成了Windows 7和Windows 10,但是在Windows 10中它工作得很好,而Windows 7则出现了这个错误。

此外,我还看到在path C:\Windows\system32\WindowPowerShell\v1.0\Modules中没有远程桌面模块,而在Windows 10中则是如此。

正常吗?如何在Windows 7中运行该cmdlet

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-18 18:45:12

我已经有很多年没有在我的环境中使用Win7了,所以,我无法直接理智地检查。但是,如果您说您下载并安装了Win7版本的RSAT ( WinOS Clinet版本有不同的安装程序),并且RSAT不在任何模块路径中,那么RSAT的安装出现了问题。

另外,值得注意的是,PowerShell cmdlet的可用性在WinClient版本上有所不同,即使您已经安装了最新的版本。有些cmdlet仅适用于其设计的OS版本。

如果所有其他操作都失败了,则可以对新机器使用隐式PS远程处理,并从该计算机代理cmdlet并使用它们。在隐式会话中,cmdlet实际上是在远程主机上运行的,而不是您正在使用它们的本地站点。

那么,如果在您的WIn7和Win10系统上执行以下操作,结果是什么?

代码语言:javascript
复制
Get-Command -Name Get-RDUsersession

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Function        Get-RDUserSession                                  2.0.0.0    RemoteDesktop



 Get-Module -Name RemoteDesktop

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Manifest   2.0.0.0    RemoteDesktop                       {Add-RDServer, Add-RDSessionHost,...


Import-Module -Name RemoteDesktop -Verbose
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52876847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档