Powershell 새 웹 응용 프로그램
[Void][Reflection.Assembly]::LoadWithPartialName("Microsoft.Web.Administration")
New-WebApplication -Name 'testApp' -Site 'Default Web Site' -PhysicalPath c:\test -ApplicationPool DefaultAppPool
그것이 test.ps1의 내용입니다..\test.ps1을 실행하면 다음 오류가 발생합니다.
새 웹 응용 프로그램 : cmdlet에 대한 동적 매개 변수를 검색할 수 없습니다.CLSID가 {688EEEEE5-6A7E-422F-B2E1-6AF00DC944A6}인 구성 요소에 대해 COM 클래스 팩토리를 검색하지 못했습니다. 80040154 오류가 발생했습니다.C:\code\work\users\mchevett\test.ps1:6 char:19 + 새 웹 응용 프로그램 << -이름 'testApp' -사이트 '기본 웹 사이트' -PhysicalPath c:\test -ApplicationPool + 범주정보: 잘못된 인수: (:) [New-WebApplication], 매개 변수 바인딩 예외 + FullyQualifiedErrorId : 동적 매개 변수 가져오기예외, 마이크로소프트.IIs. PowerShell.공급자.새 웹 응용 프로그램 명령
이 에러 메시지는 나에게 전혀 도움이 되지 않습니다.더 나은 오류 메시지를 받을 수 있는 방법이 있습니까?읽어주셔서 감사합니다!
프로그램에서 PowerShell 버전을 잘못 호출했기 때문에 동일한 문제가 발생했습니다.저는 이것에 대해 잘 모르겠지만 x86 프로그램이 있을 때 PowerShell의 x86 버전을 불러 실패한다고 생각합니다.
특히 32비트 버전을 사용하려면 프로그램에서 이 버전을 호출합니다.
C:\Windows\SysWoW64\WindowsPowerShell\v1.0\powershell.exe
64비트 OS에서 64비트 버전을 사용하려면 프로그램에서 다음을 호출합니다.
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
사용.C:\Windows\SysNative\WindowsPowerShell\v1.0\powershell.exe
32비트 프로세스 내에서 64비트 파워셸을 제공합니다.64비트 프로세스 내에서 사용하면 파일을 찾을 수 없는 오류가 발생합니다.
프로젝트 솔루션 빌드 속성에서 플랫폼 대상을 "x64"로 변경하는 것이 제게 도움이 되었습니다.
언급URL : https://stackoverflow.com/questions/6866150/powershell-new-webapplication
'code' 카테고리의 다른 글
Android: 목록에서 강조 표시 사용 안 함클릭 보기 (0) | 2023.08.21 |
---|---|
JPA로 서버 측과 클라이언트 측 모두에서 데이터베이스 ID-s를 생성할 수 있습니까? (0) | 2023.08.21 |
네트워크 어댑터를 재설정하는 명령/Powershell 스크립트 (0) | 2023.08.21 |
화면 밖으로 확장되는 구속조건 레이아웃 내부의 Wrap_content 뷰 (0) | 2023.08.21 |
전역 변수로 결정된 크기로 배열을 만들 수 없는 이유는 무엇입니까? (0) | 2023.08.21 |