이러한 컴퓨터에서 PowerShell을 실행할 수 있으면이 컴퓨터를 사용하여 실행중인 프로세스를 찾고이를 종료 할 수 있습니다. 에 ..
Get-Process
..Cmdlet는이 목록을 foreach는 직접 PowerShell의 정규식 사용하여 응용 프로그램에 맞게 논리를 쓸 수, 당신에게 실행중인 프로세스를 표시합니다, 나는 루비 모르지만 이론적으로 당신은 할 수 프로세스의 죽이는
powershell.exe -command Get-Process
:로 파워 쉘 명령을 호출 동일한 작업을 수행하는 데 사용할
Stop-Process <processId>
Stop-Process -processname <processName>
하지 텔넷을 통해 GUI 프로세스를 시작하는 방법에 확신을, 나는하지 않습니다 장비에 텔넷을 설정하십시오.그러나 나는, 나는 새로운 프로세스를 종료 할 수 없습니다 이렇게, http://www.peterprovost.org/blog/post/Powershell-Sudo-(sort-of)-for-Vista-UAC.aspx
설정 해당 주소의 예처럼 "에서 runas"는 UAC를 호출 할 수있는 동사 :
아마도이 비슷한 작업을 수행 할 수 있습니다 그것을 죽이고 내가 설정 한 경우 :
$psi.Verb = "open"
는 또한 당신은뿐만 아니라 이러한 속성을 설정할 수 있습니다 :
윈도우 XP에서
Verb : open
Arguments :
CreateNoWindow : False
EnvironmentVariables : {processor_revision, processor_level, logonserver, systemroot...}
RedirectStandardInput : False
RedirectStandardOutput : False
RedirectStandardError : False
StandardErrorEncoding :
StandardOutputEncoding :
UseShellExecute : True
Verbs : {open, runas, runasuser}
UserName :
Password :
Domain :
LoadUserProfile : False
FileName : notepad.exe
WorkingDirectory :
ErrorDialog : False
ErrorDialogParentHandle : 0
WindowStyle : Normal
무슨 일이 벌어지는지는 앱이 연결된 사용자 바탕 화면없이 실행되고 있다는 것입니다. 현재 로그인 한 사용자 계정을 찾아 해당 사용자 권한으로 실행해야합니다. 텔넷 사용자로 실행하면 헤드리스 디스플레이가됩니다. 대부분의 경우 데스크톱과 상호 작용할 수 없습니다. –
Jason, 텔넷에서 사용자로 응용 프로그램을 실행하는 방법을 설명해 주시겠습니까? 컴퓨터에는 관리자 권한이 있으므로 관리자 권한으로 데스크톱을 telnet으로 실행하고 있습니다. –
호기심에서 벗어나 원격 데스크톱을 사용할 수없는 이유가 있습니까? –