내 Windows 7 컴퓨터에는 두 개의 사용자 계정이 있습니다. 하나는 관리자 계정이고 다른 하나는 아내 계정입니다. 우리 둘 다 iTunes를 사용하여 별도의 음악 보관함과 Apple 장비를 관리합니다.
아내가 iTunes를 시작하려고 할 때 종종 오류 메시지가 나타납니다.
다른 사용자가 응용 프로그램을 열었 기 때문에 "iTunes"응용 프로그램을 열 수 없습니다. 다른 사용자에게 응용 프로그램을 종료하도록 요청한 다음 다시 시도하십시오.
그녀는 내 암호를 모르기 때문에 현재 iTunes를 열 수있는 방법이 없어서 많은 좌절을 겪고 있으며 결혼 생활에 장기적으로 좋지 않습니다.
나는 몇 가지 해결책을 시도했다. 첫 번째는 bash 스크립트를 통해 사용자를 로그 오프하려고 시도한 것입니다. 나는 다음을 생각해 냈다.
for /f "tokens=1,2" %%i IN ('quser ^| find /i "jonny"') DO logoff %%j
이것은 내 계정에서 잘 작동하지만 아내의 프로필로 호출하려고하면 알려줍니다.
세션 # 2, 오류 코드 5를 로그 오프 할 수 없습니다.
하하, 그리고 당신은 무엇을 알고 있을까요, 제가 슈퍼 유저에이 문제를 기록 할 때, 거기에 runas / savecred를 포함하도록 스크립트를 수정했습니다. 그리고 그것이 효과가 있다는 것을 알고 있습니까!
따라서 iTunes를 시작하기 위해 관리자를 로그 오프하려는 경우 여기에 필요한 배치 스크립트가 있습니다. 처음 실행할 때 암호를 묻는 메시지가 나타납니다. 후속 호출은 프롬프트되지 않습니다.
@echo off
Setlocal
set USERNAME="the_username_to_logoff"
set ADMIN_USER="an_admin_account"
for /f "tokens=1,2" %%i IN ('quser ^| find /i %USERNAME%') DO set SESSION_ID=%%j
runas /savecred /user:%ADMIN_USER% "logoff %SESSION_ID%"
더 나은 솔루션을 가진 사람이 있다면 저장하지 않은 작업을 대비하여 프로파일이 로그 오프되는 것에 여전히 100 % 만족스럽지 않으므로 게시하십시오.
그리고 우리는 조금 더 인터넷 검색을 한 후에 TASKKILL을 사용하여 iTunes.exe 프로세스를 종료 할 수 있습니다.
runas /savecred /user:%ADMIN_USER% "taskkill /f /im 'itunes.exe'"
그러나 아이튠즈 프로세스를 강제로 종료 해야 하기 때문에 아이튠스가 다음에 다시 시작할 때 불완전한 종료가 발생했다는 불평을하게 되므로 여전히 100 % 이상적이지는 않습니다 .
Shame Apple은 동일한 컴퓨터에서 여러 인스턴스를 허용하기 위해 iTunes를 작성할 수 없었습니다.