Get-RDUsersession не распознается как имя командлета - PullRequest
0 голосов
/ 18 октября 2018

У меня проблемы с запуском скрипта с Powershell в Windows 7.

Скрипт просто получает список всех подключенных пользователей на терминальном сервере, чтобы подключиться к ним через mstsc.exe.Проблема в том, что когда я запускаю cmdlet "Get-RDUsersession", возвращается, что он не распознается как имя cmdlet.

Я уже знал, что это может быть ошибкой, потому что перед запуском cmdlet мне пришлось установить средства администрирования RSAT для Windows, чтобы все модули были выделены для «remotedesktop» и «active directory».».

На самом деле, я сделал и Windows 7, и Windows 10, но в Windows 10 он работает просто отлично, в то время как в Windows 7 появилась эта ошибка.

Более того, я видел это впуть C:\Windows\system32\WindowPowerShell\v1.0\Modules модуля удаленного рабочего стола нет, а в Windows 10 есть.

Это нормально?Как я могу запустить это cmdlet в Windows 7?

1 Ответ

0 голосов
/ 18 октября 2018

У меня уже много лет нет Win7 в моей среде, поэтому у меня нет возможности напрямую проверить.Однако, если вы говорите, что скачали и установили версию RSAT для Win7 (существуют разные программы установки для версий WinOS Clinet), а RSAT не указан ни в одном из путей модулей, существует несколько путей модулей, тогда что-то пошло не так с вашим RSATустановить.

Также следует отметить, что доступность командлетов PowerShell различается в версиях WinClient, даже если вы установили последние сборки.Некоторые командлеты доступны только для той версии ОС, для которой они были разработаны.

Если все остальное не помогло, вы можете использовать неявное удаленное взаимодействие с PS на новую машину, а также передать прокси-команды с этой машины и использовать их.В неявных сеансах командлеты фактически запускаются на удаленном хосте, а не на локальной станции, с которой вы их используете.

Итак, если вы выполните приведенные ниже действия в своих системах WIn7 и Win10, каковы результаты?

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...