Сочетания клавиш службы удаленных рабочих столов
Ниже приведен список сочетаний клавиш служб удаленных рабочих столов.
Примечание об отсутствующих клавишах: многие компактные клавиатуры не содержат некоторых клавиш. Например, многие ноутбуки не имеют выделенного ключа BREAK. Однако они обычно имеют сочетания клавиш, которые заменяют выделенные клавиши. Эти замены клавиш указываются изготовителем клавиатуры, поэтому вам может потребоваться найти замены клавиш в документации, предоставленной производителем клавиатуры или ноутбука.
Существует два разных набора сочетаний клавиш, которые можно использовать при подключении к удаленному рабочему столу: сочетания клавиш Windows по умолчанию или сочетания клавиш, изначально предназначенные для удаленного рабочего стола. Вы можете указать, какие сочетания клавиш используются на локальном и удаленном компьютере, с помощью клиента подключения к удаленному рабочему столу (т. е. диалоговое окно, которое появляется при нажатии значка подключения к удаленному рабочему столу ). После этого щелкните Показать параметры (если параметры не отображаются), а затем перейдите на вкладку Локальные ресурсы . В раскрывающемся списке Применить сочетания клавиш Windows можно выбрать три варианта:
| Параметр | Описание |
|---|---|
| На этом компьютере | Сочетания ключей по умолчанию будут работать только на локальном компьютере. На удаленном рабочем столе необходимо использовать альтернативные сочетания. |
| На удаленном компьютере | Сочетания клавиш по умолчанию будут работать только на удаленном рабочем столе. На локальном компьютере необходимо использовать альтернативные сочетания. Обратите внимание, что после закрытия подключения к удаленному рабочему столу на локальном компьютере снова будут использоваться сочетания клавиш windows по умолчанию. |
| Только в полноэкранном режиме | Сочетания клавиш по умолчанию будут работать на любом компьютере с полным рабочим столом; Функционально это означает, что сочетания клавиш по умолчанию работают на локальном компьютере, если только окно подключения к удаленному рабочему столу не установлено в полноэкранном режиме. |
Сочетания клавиш и сочетания клавиш не будут работать во вложенных сеансах удаленного рабочего стола или RemoteApp.
Дополнительные сведения о подключении к удаленному рабочему столу см. в статье Использование удаленного рабочего стола.
- CTRL+ALT+PAUSE
- CTRL+ALT+PRTSCN
- CTRL+ALT+FN+SCRLK
- Нажмите клавиши CTRL+ALT+HOME, TAB, TAB, TAB, TAB, TAB, TAB, TAB, ВВОД. При этом активируется панель подключения , а затем нажимается кнопка Восстановить вниз .
В следующей таблице описаны стандартные сочетания клавиш Windows и их эквивалентные сочетания клавиш удаленного рабочего стола, которые отличаются друг от друга. (Например, сочетание клавиш CTRL+Z обычно является сочетанием клавиш «Отменить» как в стандартной среде Windows, так и в удаленном рабочем столе.)
| Сочетание клавиш для Windows | Ярлык удаленного рабочего стола | Описание |
|---|---|---|
| ALT+TAB | ALT+PAGE UP | Переключается между программами слева направо. |
| ALT+SHIFT+TAB | ALT+PAGE DOWN | Переключается между программами справа налево. |
| ALT+INSERT | Циклы по программам в том порядке, в который они были запущены. | |
| Клавиша Windows или CTRL+ESC |
ALT+HOME | Отображение меню Пуск . |
| ALT+ПРОБЕЛ | ALT + DELETE | Отображает системное меню. |
| ALT+ЭКРАН ПЕЧАТИ | CTRL+ALT+ЗНАК МИНУС (-) | Помещает snapshot активного окна в пределах клиента в буфер обмена. |
| ЭКРАН ПЕЧАТИ | CTRL+ALT+ЗНАК ПЛЮСА (+) | Помещает snapshot всей области клиентских окон в буфер обмена . |
notidealrunner
1. Скачайте программы PsExec.exe и nircmd.exe с официальных сайтов:
2. Скопируйте эти программы в папку с именем cmd на диск D. (У меня этот путь D:\cmd\).
3. Пусть IP адрес удаленного компьютера будет 192.168.20.100, так же на удаленном компьютере создана учетная запись administrator с провами администратора и паролем password. Сохранять скриншот на удаленный компьютер будем в папку с именем scr на диске D. (На ужаленном компьютере это путь D:\scr\). Убедитесь что эта папка создана. Имя файла скриншота будет screenshot.png
4. Откройте командную строку, перейдите в директорию d:\cmd. Для этого введите команду перехода на другой раздел cd /d d:\cmd
5.Теперь выполните в командной строке следующую команду
PsExec.exe \\192.168.20.100 -u administrator -p password -i -c nircmd.exe savescreenshotfull d:\scr\screenshot.png
6. Ну вот и все. На удаленном компьютере по пути d:\scr\ вы найдете файл screenshot.png со снимком экрана удаленного компьютера.
Скриншот рабочего стола пользователя через PowerShell

03.06.2020

itpro

PowerShell

комментариев 14
Сотрудники службы техподдержки пользователей попросили написать PowerShell скрипт, позволяющий быстро получить скриншот рабочего стола пользователя с удаленного компьютера. При этом сотрудник HelpDesk не должен подключаться к компьютеру пользователя через графические средства удаленной поддержки (SCCM, Remote Assistance, Shadow сессию и т.д.).
Создаем скриншот средствами PowerShell
Сначала разберемся, как из PowerShell сделать скриншот текущего экрана на локальном компьютере. Для получения изображения рабочего стола мы воспользуемся встроенным классом .NET — System.Windows.Forms. У меня получился такой PowerShell скрипт:
$Path = «C:\ps\screenshots»
# Проверяем, что каталог для хранения скриншотов создан, если нет — создаем его
If (!(test-path $path)) New-Item -ItemType Directory -Force -Path $path
>
Add-Type -AssemblyName System.Windows.Forms
$screen = [System.Windows.Forms.Screen]::PrimaryScreen.Bounds
# Получаем разрешение экрана
$image = New-Object System.Drawing.Bitmap($screen.Width, $screen.Height)
# Создаем графический объект
$graphic = [System.Drawing.Graphics]::FromImage($image)
$point = New-Object System.Drawing.Point(0, 0)
$graphic.CopyFromScreen($point, $point, $image.Size);
$cursorBounds = New-Object System.Drawing.Rectangle([System.Windows.Forms.Cursor]::Position, [System.Windows.Forms.Cursor]::Current.Size)
# Получаем скриншот экрана
[System.Windows.Forms.Cursors]::Default.Draw($graphic, $cursorBounds)
$screen_file = «$Path\» + $env:computername + «_» + $env:username + «_» + «$((get-date).tostring(‘yyyy.MM.dd-HH.mm.ss’)).png»
# Сохранить скриншот в png файл
$image.Save($screen_file, [System.Drawing.Imaging.ImageFormat]::Png)
Скрипт PS-Capture-Local-Screen.ps1 доступен в моем репозитории на GitHub.
Данный скрипт создает каталог для хранения скриншотов, получает текущее разрешение экрана, получает изображения рабочей области и сохраняет его в png файл.
Запустите указанный PowerShell скрипт и проверьте, что в указанном каталоге (можно укажать UNC путь к сетевой папке) появился png файл со скриншотом вашего рабочего стола в момент запуска скрипта. Для удобства имя png файла содержит имя компьютера, пользователя, текущую дату и время.
Если вы хотите использовать вызов данного PS скрипт из сценариев, используйте такую команду (в этом случае вам не придется изменять настройки PowerShell ExecutionPolicy):
powershell.exe -executionpolicy bypass -file c:\ps\PS-Capture-Local-Screen.ps1

Для редактирования скриптов PowerShell я предпочитаю использовать Visual Studio Code вместо Powershell ISE.
Ярлык на данный PowerShell скрипт можно через GPO поместить на рабочие столы всех пользователей домена и привязать горячие клавиши для его вызова. Теперь при появлении какой-то проблемы или ошибки в любом приложении пользователю достаточно нажать назначенную комбинацию клавиш. В результате в сетевой папке HelpDesk появляется скриншот рабочего стола пользователя.
Как получить скриншот рабочего стола с удаленного компьютера из PowerShell?
Следующая задача – нужно через PowerShell получить скриншот рабочего стола пользователя на удаленном компьютере/сервере. Это может быть как отдельный компьютер с Windows 10, так и RDS сервер.
Предпочтительный способ графического подключения к рабочему столу пользователей на RDS сервере — Remote Desktop Shadowing.
Если вы хотите получить скриншот рабочего стола с RDS сервера (или десктопной Windows , на которой разрешены множественные RDP подключения), сначала нужно получить ID сессии пользователя на удаленном компьютере. В следующем скрипте нужно указать имя удаленного сервера и учетную запись пользователя.
$ComputerName = «msk-rds1»
$RDUserName = «avivanov»
$quser = (((query user /server:$ComputerName) -replace ‘^>’, ») -replace ‘\s’, ‘,’ | ConvertFrom-Csv)
$usersess=$quser | where
$usersessID=$usersess.ID
Если вы используете скрипт для получения скриншотов экрана с удаленных компьютеров с одним пользователя, номер его сессии, всегда будет 1. Замените предыдущий блок опроса RDS сервера на $usersessID = 1 .
Для удобства нужно сохранить файл с PowerShell скриптом получения скриншота в сетевой каталог. Для этого отредактируйте скрипт PS-Capture-Local-Screen.ps1, измените путь на:
В этот каталог будут сохранятся скриншоты пользователей. Предоставьте права на запись в этот каталог для доменной группы Authenticated Users.
После того, как вы получили ID сессии пользователя, можно удаленно подключиться в его сессию через PsExec и запустить скрипт:
.\PsExec.exe -s -i $usersessID \\$ComputerName powershell.exe -executionpolicy bypass -WindowStyle Hidden -file «\\server1\Screen\PS-Capture-Local-Screen.ps1»
Теперь, сотрудник HelpDesk может запустить этот скрипт со своего компьютера, и в указанном каталоге появится скриншот текущего изображения рабочего стола пользователя удаленного компьютера.
Предыдущая статья Следующая статья
мне нужно сделать скриншот с удаленного компьютера. Как это сделать? с помощью какой программы?
Это элементарно. Скачивай программу удаленного управления, а дальше по стандартной схеме (print screen-paint-ctrl+V-сохранить как) , правда и на удаленном компе тоже должна быть установлена эта программа.
НадеждаПрофи (831) 10 лет назад
а если на удаленке не стоит такая же программа — ничего не получится. Правильно?
С помощью того же скайпа. И не только скриншот, а можно даже управлять чужим столом ( с позволения пользователя разумеется).
кажется teamviewer
CTRL + ALT + Plus Sign (+) : Place a snapshot of the entire window in the client the terminal server, same as PRINT SCREEN on a local computer.
Всё оказалось проще чем думал: в Винде 10 заходим в программы. Спускаемся вниз списка. Выбираем: «Стандартные-Windows»=>Ножницы. Дальше сами интуитивно разберётесь. Удалёнку скринит легко.