아래의 코드가 작동하지 않는 이유는 누구나 알 수 있습니까? 나는 둘 다 일치하는 드라이브로 끝내고 싶다. F : and G :PowerShell : 2 개의 변수 비교
나는 그것의 간단한 것을 알고 있지만 그것을 이해할 수 없다. 빠른 설명을 환영합니다. 고마워요
아래의 코드가 작동하지 않는 이유는 누구나 알 수 있습니까? 나는 둘 다 일치하는 드라이브로 끝내고 싶다. F : and G :PowerShell : 2 개의 변수 비교
나는 그것의 간단한 것을 알고 있지만 그것을 이해할 수 없다. 빠른 설명을 환영합니다. 고마워요
위의 경우, 나는 $ WMIUSBDrives와 $ SystemDrives가 일치해야한다고 생각합니다.
대신을 시도해보십시오
$USBDrives =$null
$WMIUSBDrives="E:","F:","G:"
$SystemDrives="D:","F:","G:"
foreach($drive in $WMIUSBDrives)
{
if($SystemDrives -contains $drive){$USBDrives += $drive}
}
$USBDrives
당신은 실제로 약이 다른 방법을 ... :)
$USBDrives = $SystemDrives | Where {$WMIUSBDrives -contains $_}
$USBDrives
그에서 추가되었다 -in 당신이 원하는 방식이 작동 연산자를 사용한다 v3. HTH Bartek
ive는 질문에 대한 답변을 추가로 업데이트했습니다. 둘 다 일치하는 드라이브로 끝내고 싶습니다. $ USBDrives에 "F :", "G :"가 포함되어야합니다. – resolver101
안녕하세요, 지금 반환하는 스크립트를 업데이트했습니다 : F : G : – Arcass