다른 사용자가 이미 iTunes를 열었을 때 비 관리자 사용자가 iTunes를 시작하도록 허용


2

내 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를 작성할 수 없었습니다.


iTunes는 Apple이 고객을 걱정하지 않는다는 증거입니다. 글쎄, 그것 외에는. Taskkill에서 / F를 제거해도 제대로 종료되지 않습니까?
uSlackr

아니, Windows는 응용 프로그램을 강제로 닫아야한다고 알려줍니다 :(
JonnyReeves

다른 해결책을 찾았습니까?
kluka
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.