랩톱에서 실행되는 경우 배치 파일을 사용하여 X를 수행하는 방법은 무엇입니까?


0

데스크톱에서 실행되는지 랩톱에서 실행되는지에 따라 다른 작업을 수행 할 배치 파일을 작성하려면 어떻게합니까? 예 : 데스크톱에 설치되어있는 경우 x를 설치하십시오. 랩톱 컴퓨터의 경우 x를 건너 뛰고 대신 y를 설치하십시오.

편집 : 윈도우 7 64 비트 프로. 도메인 인프라 설정에서

동기 명령을 사용하여 unattend.xml에 포함시킬 배치 파일을 작성하려고합니다. 배치 파일은 컴퓨터가 데스크톱 시스템인지 여부를 이상적으로 감지하고 데스크톱 용으로 설계된 LANDESK 에이전트를 설치하거나 컴퓨터가 랩톱 인 경우 LANDESK 에이전트의 랩톱 맛을 설치합니다.


어떤 OS 에서요? 또한 읽으십시오. XY 문제는 무엇입니까? 당신이 옳은 것을 요구하고 있는지 확인하십시오. 그것은 꽤 이상한 요청이며 아마도 당신이 해결하려고하는 실제 문제에 대한 더 나은 해결책이 있습니다.
gronostaj

알림 주셔서 감사합니다.; 추가 정보로 업데이트 된 질문.
rocfob

답변:


0

배치 스크립트로이 작업을 수행 할 수 있을지 의심 스럽습니다.

PowerShell과 같은 것을 사용한다면 여러 옵션이 있지만 그 중 아무 것도 완전히 신뢰할 수있는 것은 아닙니다. 예를 들어 두 가지 모두에 대한 WMI 클래스가 있습니다. 시스템 인클로저 그리고 배터리 . 거기에 Technet 블로그 기사 이 두 가지 방법을 사용하는 방법을 보여줍니다.

Function Get-Laptop
{
 Param(
 [string]$computer = "localhost"
 )
 $isLaptop = $false
 if(Get-WmiObject -Class win32_systemenclosure -ComputerName $computer |
    Where-Object { $_.chassistypes -eq 9 -or $_.chassistypes -eq 10 `
    -or $_.chassistypes -eq 14})
   { $isLaptop = $true }
 if(Get-WmiObject -Class win32_battery -ComputerName $computer)
   { $isLaptop = $true }
 $isLaptop
} # end function Get-Laptop

# *** entry point to script ***

If(get-Laptop) { "it's a laptop" }
else { "it's not a laptop"}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.