Я пытаюсь выяснить, как сделать удаленные снимки экрана через PowerShell из учетной записи администратора на сервере AD на любой компьютер в сети.
Пока у меня есть следующее.
$ComputerName = '<THECOMPUTER>'
copy-item "C:\Public\Software\Take-Screenshot.ps1" "\\$ComputerName\C$\"
Invoke-Command -ComputerName $ComputerName -ScriptBlock {
powershell -nop -c "C:\Take-Screenshot.ps1"
}
Take-Screenshot.ps1
здесь из здесь , но я добавил следующее в конец скрипта, чтобы фактически запустить функцию.
Take-ScreenShot -screen -file C:\s.png -imagetype png
После снимок экрана снят, я скопирую его обратно на хост, но проблема в том, что картинка полностью черная.
Я думаю, это может быть из-за того, что powershell запускает программу, но сеанс не присоединен к нему, так что там действительно нет экрана ??