2017-04-25 8 views
0

내 "다운로드"폴더에서 저장된 RDP 세션을 열려고합니다.Powershell RDP 파일

다음 명령이 작동합니다. 그러나, 나는 1 분 안에 저장된 * .RDP 세션 파일을 열고 2 분보다 오래된 것을 삭제하고 싶습니다.

$RDPFile = "$env:USERPROFILE\downloads\Office.rdp" 
Invoke-Expression "mstsc.exe /h:850 /w:1000 '$RDPFile'" 
+0

코드 및 샘플 입출력을 올바르게 포맷하십시오. (http://meta.stackexchange.com/a/22189/248777). 또한 귀하가 시도한 것과 구체적으로 귀하가 갇혀있는 곳을 보여주십시오. – mklement0

답변

1

로직은 이와 같아야합니다. 따라서 자리 표시자를 변경하십시오.

$path= "Drive:your\path" 
$d = [datetime](Get-ItemProperty -Path $path -Name LastWriteTime).lastwritetime 
if((((Get-Date)-$d).TotalMinutes) -le 1) 
{ 
Invoke-Expression "mstsc.exe /h:850 /w:1000 '$RDPFile'" 
} 
else 
{ 
Remove-Item $path\*.rdp -Force 
} 

참고 : Invoke 파트는 이미 언급 했으므로 아직 확인하지 않았습니다.

희망이 있습니다.

+0

정말 고마워요. 이것은 매우 도움이되었습니다. – Maaran

+0

@Maaran : 대답을 받아 들일 수있는 것은 상당한 것입니다. –