가끔 과제중에 ISO를 mount하고 특정 프로그램을 실행시켜, 그곳에 있는 정보를 가져와 처리해야 되는 케이스도 있다.

ISO는 PC가 재부팅되면 unmount 되는 경우가 있어 최초에 mount를 확실히 해버리는 것이 좋다.

아래의 코드를 invoke powershell script를 통해 실행하면 CD를 Unmount한 후 Mount한다. [Is Script 체크 필요]

string.Format("dismount-DiskImage -ImagePath ""{0}"""+Environment.NewLine+"dismount-DiskImage -ImagePath ""{1}"""+Environment.NewLine+"{0}"""+Environment.NewLine+"mount-DiskImage -ImagePath ""{1}""",첫번째 ISO경로, 두번째 ISO 경로)

[unmount 후 다시 mount해주는 코드. 그렇지 않으면 계속 새로운 드라이브에 같은 것을 mount하게 됨]

Type Argument를 Object로 바꿔주면 Output 받아오는 과정에서 에러가 안 남.

그렇지 않은 경우 Mount 이후 에러가 발생할 수 있으나 Mount는 성공적으로 됨을 확인했음.

[그래도 에러가 나면 경로가 바뀌었다든지 하는 케이스를 잡을 수 있기 때문에 Type Argument는 귀찮더라도 바꿔주자]

+ Recent posts