sysocmgr
Windows XP, servermanagercmd
서버 2008 에서 스크립트를 작성 했으며 이제 servermanager
Server 2008 R2에 기능을 설치 하기 위해 새 PowerShell 모듈 을 사용해야하므로 Windows 7에서 동일한 모듈을 사용할 것으로 예상하지만 그렇지 않습니다. 그곳에.
Windows 7에서 명령 줄 또는 PowerShell을 사용하여 Windows 기능을 설치하려면 어떻게해야합니까?
답변
dism.exe /online /?
또한 http://www.windowsnetworking.com/articles_tutorials/Deploying-Windows-7-Part2.html을 확인 하십시오.
답변
A에 대한 진정한 PowerShell을 경험, 당신은 8.0 용 Windows AIK를 다운로드하고를 사용해야합니다 dism module
. 그것은에서 발견
C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
Powershell을 사용하여 해당 폴더를 가리킬 수 있습니다.
Import-Module C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
<arch> 를 시스템 powershell이 실행중인 아키텍처로 바꾸십시오 . 필요한 경우 DISM 폴더를 복사하여 컴퓨터에 재배포 할 수도 있습니다 (기능에 관해 말하면 재배포가 실제로 Microsoft에 의해 허용 되는지 여부는 알 수 없음 ).
Windows 선택적 기능을 제거하는 특정 명령은 다음과 같습니다.
Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter
여기에Microsoft.DISM.Commands.BasicFeatureObject
표시된 것처럼 을 반환합니다 . 여기에서 다음 과 같이 속성을 disabled로 설정할 수 있습니다.state
$(Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter).state =
[Microsoft.DISM.Commands.FeatureState]::Disabled
안녕히 미디어 센터. 물론 이것은 관리자 권한 프롬프트에서 실행해야하며 -Online
스위치는 오프라인 이미지가 아니라 현재 실행중인 Windows를 나타냅니다.
또한이 모듈에는 WMF 3.0 이 필요하며 .NET 4.0 이 필요합니다.
답변
Windows 7/8에서 PowerShell을 실행하려고하면 다음과 같은 결과 만 얻을 수 있습니다.
Get-WindowsFeature : 지정된 cmdlet의 대상은 Windows 클라이언트 기반 운영 체제 일 수 없습니다.
dism
내가 찾은 유일한 방법은 작동합니다.
답변
ServerManager 기능을 수동으로 추가하십시오. 그런 다음 servermanager-module을 추가 할 수 있습니다.
가져 오기 모듈 서버 관리자
get-windowsfeature
답변
ocsetup.exe /?
dism 외에도 Windows Vista 및 Windows Server 2008에 기본적으로 설치되는 ocsetup 을 사용할 수 있습니다 .이 세 가지 모두에서 작동하는 스크립트를 작성하려는 경우이 방법이 필요할 것입니다.
답변
Powershell 부품의 경우 ‘Windows Powershell 모듈’프롬프트를 열고 다음을 입력하십시오.
PS1> Add-WindowsFeature [기능 이름]
예 :
Windows 기능 추가 SMTP 서버
Get-WindowsFeature는 사용 가능한 모든 기능의 이름을 보여줍니다.
답변
Windows 7에서 Windows Server 2008 R2 박스로의 원격 세션을 사용하고 Add-WindowsFeature를 실행할 수 있습니다. RSAT가 설치되어 있어도 Win7에서 찾을 수 없었습니다.