반응형

원격 윈도우 설치가 완료되고 바탕화면에 진입하면 RunOnce를 이용해 드라이버 설치와 윈도우 정품 인증, 원격 호출 연계 작업을 자동으로 실행할 수 있도록 Command Line 옵션 기능을 추가했습니다.

; --- 명령줄 옵션 (GUI 없이 실행 후 종료) ---
; /Driver          : Backup\Drivers\Net 랜 드라이버만 pnputil 설치
; /Driver all      : Backup\Drivers 전체 드라이버 pnputil 설치 (/driver:all 도 동일)
; /WinActive       : ProductKey.txt 정품 인증 (ping → /ipk → /ato)
; /AnyDesk|/AnyDeskID [/t N] : AnyDesk 제어코드 조회·Discord 전송
; 여러 옵션 동시 지정 시 Driver → WinActive → AnyDeskID 순, 단계 사이 5초 대기
If $CmdLine[0] >= 1 Then
	Local $bCmdDriver = False, $bCmdDriverAll = False, $bCmdWinActive = False, $bCmdAnyDesk = False
	Local $iAnyDeskDelaySec = 0
	For $iCmd = 1 To $CmdLine[0]
		Local $sArg = StringLower(StringStripWS($CmdLine[$iCmd], 3))
		If $sArg = "/driver" Then
			$bCmdDriver = True
			; 다음 인자가 all 이면 전체 드라이버
			If $iCmd < $CmdLine[0] Then
				Local $sNext = StringLower(StringStripWS($CmdLine[$iCmd + 1], 3))
				If $sNext = "all" Then $bCmdDriverAll = True
			EndIf
		ElseIf $sArg = "/driver:all" Or $sArg = "/driverall" Then
			$bCmdDriver = True
			$bCmdDriverAll = True
		ElseIf $sArg = "/winactive" Then
			$bCmdWinActive = True
		ElseIf $sArg = "/anydesk" Or $sArg = "/anydeskid" Then
			$bCmdAnyDesk = True
		ElseIf $sArg = "/t" And $iCmd < $CmdLine[0] Then
			Local $sDelay = StringStripWS($CmdLine[$iCmd + 1], 3)
			If StringIsDigit($sDelay) Then $iAnyDeskDelaySec = Int($sDelay)
		ElseIf StringLeft($sArg, 3) = "/t:" Then
			Local $sDelay2 = StringTrimLeft($sArg, 3)
			If StringIsDigit($sDelay2) Then $iAnyDeskDelaySec = Int($sDelay2)
		ElseIf StringLeft($sArg, 2) = "/t" And StringLen($sArg) > 2 And StringIsDigit(StringTrimLeft($sArg, 2)) Then
			$iAnyDeskDelaySec = Int(StringTrimLeft($sArg, 2))
		EndIf
	Next
	If $bCmdDriver Or $bCmdWinActive Or $bCmdAnyDesk Then
		If $iAnyDeskDelaySec < 0 Then $iAnyDeskDelaySec = 0
		If $iAnyDeskDelaySec > 120 Then $iAnyDeskDelaySec = 120
		_EnsureIniDefaults()
		$g_sDiscordWebhookURL = _LoadWebhookUrlFromIni()
		_CmdLineRunChain($bCmdDriver, $bCmdWinActive, $bCmdAnyDesk, $iAnyDeskDelaySec, $bCmdDriverAll)
		Exit
	EndIf
EndIf

 

Remote_Windows_Installation / Command Line Option - 움짤(GIF)

 


Remote_Windows_Installation / 원격 지원 요청 - 움짤(GIF)

 


윈도우 설치 > 바탕화면 진입 > RunOnce 호출 - 움짤(GIF)

 


이건 보너스~

위 원격제어 요청 기능만 따로  런처로 분리~

 


 

 

■ 동영상 제목 클릭 후 전체화면(1080P)시청 가능합니다.

 

정보가 도움이 되었다면 아래 링크로 커피를 후원 해주세요. ^^

donaricano-btn

반응형

+ Recent posts