관리자 권한 없이 스크립트에서 기본 프로그램을 어떻게 변경할 수 있나요?

관리자 권한 없이 스크립트에서 기본 프로그램을 어떻게 변경할 수 있나요?

Windows 10에는 가장 까다로운 기본 프로그램이 할당되어 있으며 이를 다른 컴퓨터에서 빠르게 변경할 수 있어야 합니다(예: 스크립트 생성). 나는 사용하려고협회그리고ftype그것을 달성하기 위해.

이것은 제가 실행하려고 했던 배치 파일입니다. 시작하기에 충분히 간단합니다. PS1 파일은 일반적으로 메모장에서 열리지만 PowerShell ISE에서 열어야 하기 때문에 의미가 없습니다. 그래서 여기서는 다음과 같이 하려고 했습니다.

@echo off
TITLE Associating File Types With Applications for %username%
assoc .ps1=Microsoft.PowerShellScript.1
ftype Microsoft.PowerShellScript.1=powershell_ise.exe
pause

일시 중지는 단순히 실행 시 다음 오류를 캡처할 수 있도록 하기 위한 것입니다.

Access is denied.
Error occurred while processing: .ps1.
Access is denied.
Error occurred while processing: Microsoft.PowerShellScript.1.
Press any key to continue . . .

이중 접근이 거부되었습니다!스크립트가 현재 작성되는 방식은 둘 다 아닙니다.협회또는ftype일하다. GUI를 통해 기본 프로그램을 변경할 수 있으므로 스크립트도 작성할 수 있어야 합니다. 안타깝게도 Microsoft에서는 관리자가 아닌 경우 스크립트 작성을 쉽게 하지 않습니다.

나는 모른다협회부분은 실제로 필요한 부분입니다.ftype실제로 파일 연결을 변경하는 것이므로 스크립트에 필요합니다. 그것은 모든 예에 포함되었으므로 포함했습니다.

표준 사용자로서 기본 프로그램을 변경하려면 어떻게 해야 합니까?관리 권한 없이? 고맙게도 이제 레지스트리에 액세스할 수 있으므로 REG 파일로 동일한 작업을 수행할 수 있다면 그것도 작동할 것입니다. 다음 파일 형식을 다음 프로그램과 연결할 수 있어야 합니다.

  • PS1: 파워셸 ISE
  • PDF: 어도비 아크로뱃 리더 DC
  • Windows 사진 뷰어(사진 아님)를 모든 유형의 이미지에 대한 기본 뷰어로 만듭니다. "연결 프로그램" 메뉴에 WPV를 추가하는 스크립트가 이미 있습니다.
  • Windows Media Player를 모든 유형의 비디오 파일에 대한 기본 뷰어로 만듭니다.
  • Internet Explorer를 기본 브라우저로 만듭니다(Edge와 반대). 우리 도메인에는 Chrome이 실행될 때마다 기본 브라우저로 설정하는 정책이 있으므로 이를 더 자주 다시 적용할 수 있습니다.
  • HTML/CSS/JS: "T:\Notepad++\Notepad++Portable.exe"

Chrome 외에 도메인 정책은 기본 프로그램에 영향을 미치지 않습니다.

답변1

관리자 권한 명령 프롬프트에 대한 권한이 없으면 이와 같은 스크립트를 실행할 수 없습니다. 높은 의미는 cmd를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택할 수 있다는 의미입니다.

관련 정보