Меню

Как сделать принтскрин удаленного рабочего стола



Как сделать скриншот удаленного рабочего стола?

Уважаемые форумчане!
прошу помочь, требуется скриншот удаленного рабочего стола с верхней панелью (где прописывается адрес подключения). Можно только скрин этой панели (горизонтальная, желтая).

Стандартными средствами (нажатием PrintScreen) «запечатлеть» эту панель невозможно.

Как сделать в программе скриншот рабочего стола и потом сохранить его в файл
Всем доброго всремени суток. Как сделать в программе скриншот рабочего стола и потом сохранить его.

Сделать скриншот рабочего стола
Нужно сделать скриншот рабочево стола, што для етого нужно

Под RDP не должно меняться разрешение экрана удалённого рабочего стола. Как это сделать?
При подключении под штатным RDP Win 7 x64 он меняет разрешение экрана удалённого рабочего стола на.

Сделать скриншот рабочего стола с курсором
Возникла такая проблема. Нужно сделать скриншот рабочего стола с курсором , и показать его на весь.

Если сделать не во весь экран, то этой панели не будет (она только при полноэкранном режиме видна). Возможности установить стороннее приложение нет (запрет на установку)

Поэтому помощи и прошу. может у кого установлено стороннее приложение и настроено удаленное подключение

Вам спасибо, что откликнулись

Ага, просто скрин Верхней желтой панельки ))

Добавлено через 1 минуту

Фото, уже последний вариант, от безысходности.
Скрин всё же лучше ))

Спасибо

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Сделать скриншот рабочего стола в формате BitmapSource(BitmapImage)
Делаю скриншот c помощью WinAPI, на выходе получаю Bitmap. Если делать скриншот каждую секунду, а.

Сделать скриншот рабочего стола, растянутого на три монитора
С координатами -1280,0,4480,1024 Пробовал так, скрин получается, но отрицательные координаты не.

Как добавить группу в Пользователи удалённого рабочего стола?
Нужно добавить в окно (см. картинку) определённую группу из AD в «Пользователи удалённого рабочего.

Как закрыть пользователю удалённого рабочего стола доступ к папкам
Не могу найти, как на сервере отключить доступ например к диску D:, Контролера домена нет, актив.

Источник

Скриншот рабочего стола пользователя через PowerShell

Сотрудники службы техподдержки пользователей попросили написать 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)

Читайте также:  Как изменить время сна рабочего стола

Данный скрипт создает каталог для хранения скриншотов, получает текущее разрешение экрана, получает изображения рабочей области и сохраняет его в png файл.

Запустите указанный PowerShell скрипт и проверьте, что в указанном каталоге (можно укажать UNC путь к сетевой папке) появился png файл со скриншотом вашего рабочего стола в момент запуска скрипта. Для удобства имя png файла содержит имя компьютера, пользователя, текущую дату и время.

Если вы хотите использовать вызов данного PS скрипт из сценариев, используйте такую команду (в этом случае вам не придется изменять настройки PowerShell ExecutionPolicy):

powershell.exe -executionpolicy bypass -file c:\ps\PS-Capture-Local-Screen.ps1

Ярлык на данный PowerShell скрипт можно через GPO поместить на рабочие столы всех пользователей домена и привязать горячие клавиши для его вызова. Теперь при появлении какой-то проблемы или ошибки в любом приложении пользователю достаточно нажать назначенную комбинацию клавиш. В результате в сетевой папке HelpDesk появляется скриншот рабочего стола пользователя.

Как получить скриншот рабочего стола с удаленного компьютера из PowerShell?

Следующая задача – нужно через PowerShell получить скриншот рабочего стола пользователя на удаленном компьютере/сервере. Это может быть как отдельный компьютер с Windows 10, так и RDS сервер.

Если вы хотите получить скриншот рабочего стола с RDS сервера (или десктопной Windows , на которой разрешены множественные RDP подключения), сначала нужно получить ID сессии пользователя на удаленном компьютере. В следующем скрипте нужно указать имя удаленного сервера и учетную запись пользователя.

$ComputerName = «msk-rds1»
$RDUserName = «avivanov»
$quser = (((query user /server:$ComputerName) -replace ‘^>’, ») -replace ‘\s<2,>‘, ‘,’ | ConvertFrom-Csv)
$usersess=$quser | where <$_.USERNAME -like $RDUserName -and $_.STATE -eq "Active">
$usersessID=$usersess.ID

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

Источник

скриншот речез удаленный доступ

подскажите как можно сделать скриншот с удаленного доступа? работая на том столе при стандартном нажатии кнопкти «принтскрин» делает скриншот моего стола а не на том где я работаю по удаленке на серваке.
помогите может кто че посоветует че сделать можно. или прогу которая серез уделнку делает скриншот.

и еще вопрос я на рабочем столе через удаленный доступ оставил файл. как мне его перетянуть на свой комп можно?

  • почтенный теронозавр

  • Группа: Пользователи
  • Сообщений: 4 828

Если говорить о Microsoft RDP, то инструкция с картинками есть здесь:
http://www.windowsfa. nt/view/568/94/

Читайте также:  Как восстановить рабочий стол с нетбука

а горяячие клавиши:
Microsoft Remote Desktop Connection Keyboard Shortcut
■CTRL + ALT + END : Opens the Microsoft Widnows NT security dialog box.
■ALT + PAGEUP : Switch between programs left to right.
■ALT + PAGEDOWN : Switch between programs right to left.
■ALT + INSERT : Cycle through programs in most recently used order.
■ALT + HOME : Display Start Menu.
■CTRL + ALT + BREAK : Switch the client computer between a window and full screen.
■ALT + DELETE : Displays the windows menu.
■CTRL + ALT + Minus Sign (-) : Place a snapshot of the active window in the client the terminal server, same as PRINT SCREEN on a local computer.
■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.

Источник

Горячие клавиши клавиатуры удаленного компьютера

Бывало ли так, что вы использовали одну из сессий RDP для управления удаленной системой и требовалось нажать Ctrl+Alt+Del на удаленной системе, но вы не могли вспомнить, как это сделать в окне сессии на удаленном компьютере?

Простое нажатие Ctrl+Alt+Del посылает сигнал на удаленный компьютер, который, конечно, совсем не тот, что вам нужен. Если вы сталкивались с такой проблемой, то сегодня из рубрики Top10 узнаете, как ее решить. Я представляю 10 удобных горячих клавиш, которые можно использовать при работе с удаленным компьютером.

10. Ctrl+Alt+(+). Работа по захвату снимков экрана удаленного компьютера иногда похожа на магию. Если вы нажмете Print Screen, то получите снимок экрана локального компьютера, а не удаленного. Нажатие Ctrl+Alt+ и символа (+) позволяет получить снимок экрана всего клиентского окна удаленного компьютера. Это все равно что нажать Print Screen на вашем локальном компьютере.

9. Ctrl+Alt+(-). Иногда вам требуется не снимок всего окна рабочего стола удаленного компьютера, а только снимок определенного окна. Нажатие Ctrl+Alt+ и символа (-) позволяет получить снимок экрана только активного окна во время сессии с удаленным компьютером. Эта комбинация дает тот же результат, что и нажатие Alt+Print Screen на локальном компьютере.

8. Alt+Home. Нажатие Alt+Home вызывает меню Start на удаленной системе. Это меню открывает быстрый доступ к различным программам, установленным на удаленной системе. Данная комбинация является аналогичной нажатию клавиши Windows на локальном компьютере.

7. Alt+Delete. Нажатие комбинации Alt+Delete во время сессии с удаленным компьютером открывает меню Windows приложения, запущенного на удаленной системе. Меню Windows обычно открывается под значком в левом верхнем углу большинства приложений Windows и позволяет перемещать и изменять размер окна приложения.

6. Ctrl+Alt+Break. Иногда вам может потребоваться, чтобы окно на удаленной системе было открыто во весь экран, как и на локальном компьютере. Чтобы переключить сессию работы с удаленным компьютером на полномасштабный режим работы, нужно нажать комбинацию Ctrl+Alt+Break.

5. Ctrl+Alt+Pause. Как и в предыдущем пункте, комбинация Ctrl+Alt+Pause переключает окно сессии с оконного режима работы на полномасштабный. Однако в этом случае окно удаленного компьютера сохраняет стандартный размер и не заполняет весь экран локального компьютера. Вместо этого оно выводится на черном фоне.

Читайте также:  Как взломать рабочий стол пароль

4. Alt+Insert. Иногда требуется быстро переключиться между разными программами, которые у вас запущены. Нажатие комбинации Alt+Insert позволяет циклически перемещаться по программам на удаленной системе в том порядке, в каком они были запущены. Этот процесс аналогичен процессу, запускаемому комбинацией Alt+Tab на локальном компьютере.

3. Alt+Page Down. Другой способ циклически перебирать окна с запущенными программами во время работы с удаленной системой обеспечивает комбинация Alt+Page Down. Нажатие этой комбинации позволяет переключать программы во время сессии с удаленной системой, перемещаясь справа налево в переключателе задач Windows. Это то же самое, что нажать комбинацию Alt+Shift+Tab на локальном компьютере.

2. Alt+Page Up. Нажатие Alt+Page Up позволяет переключать программы во время сессии, перемещаясь слева направо в переключателе задач Windows. Это все равно что нажать комбинацию Alt+Tab на вашем стандартном компьютере.

1. Ctrl+Alt+End. Одной из самых сложных вещей в процессе работы с удаленным компьютером является передача комбинации Ctrl+Alt+Del на удаленную систему. Нажмите Ctrl+Alt+End, если вам нужно послать команду Ctrl+Alt+Del на удаленную систему. Нажатие этой клавиши открывает диалоговое окно Microsoft Windows Security, которое позволяет блокировать компьютер, выходить из системы, изменить пароль и запустить Task Manager.

Майкл Оти — Технический директор Windows IT Pro и SQL Server Magazine, автор Microsoft SQL Server 2008 New Features (Osborne/McGraw-Hill). motey@windowsitpro.com

Поделитесь материалом с коллегами и друзьями

Источник

Как сделать скриншот с удаленного рабочего стола?

Допустим, есть 10 IP машин, на которых крутится какой — то процесс, который хочется контролировать.

Можно ли со своей рабочей машины послать какую-нибудь команду, которая бы сделала скриншот и передала его мне на основную машину? Даже достаточно было бы если бы скриншот выложился бы в какое-нибудь общедоступное место, такое как сетевая папка. Возможно ли такое?

В приоритете решение на VBA (не путать с VB.NET ) и без дополнительной установки софта.

Может быть можно решить задачу используя WMI?

Если нативно это сделать нельзя, то какими методами этого можно добиться?

2 ответа 2

Готовый скрипт для Powershell, позволяющий сделать скриншот, всегда лежит в центре сценариев Technet

Теперь об удаленном запуске. Собственно, сама возможность удаленного запуска должна быть разрешена. Вроде как это можно сделать при помощи PowerShell’овского Enable-PSRemoting-Force. Это запустит службу удаленного управления WinRM и пропишет исключения в брандмауэре. Но можно сделать для всего домена, используя механизм групповых политик.

Как запустить? В голову приходят пара вариантов:

Самый простой способ. ЕМНИП, начиная с XPюши:

wmic /node:»имя_компа» process call create запускаемый_файл

Invoke-Command -ComputerName имя_Компа -ScriptBlock < запускаемый_файл >-credential имя_пользователя # имя_пользователя — если необходимо

Можно ещё работать с VB&WMI, но навскидку я не помню, как. Но, думаю, для решения задачи и двух вышеприведённых вариантов достаточно.

Источник