PowerShell - Cài đặt-WindowsFeature (và gia đình) bị thiếu trên Windows 10?


25

Chúng tôi có một số tập lệnh Powershell được sử dụng để thiết lập các môi trường dev / test / prod khác nhau và một trong số chúng cài đặt và định cấu hình IIS. Thật không may, các tập lệnh này dường như không hoạt động trong Windows 10 tại thời điểm này vì lệnh ghép ngắn Install-WindowsFeature bị thiếu.

Trường hợp những cái này được gỡ bỏ có chủ ý, hoặc có một số vòng tôi cần phải nhảy qua để cài đặt chúng mà trước đây không cần thiết?


nó là phiên bản nhà?
Colyn1337

Doanh nghiệp thực sự.
Ông Smythe

Câu trả lời:


28

Mặc dù câu trả lời của Ryan là chính xác, tôi cũng khuyên bạn nên tránh xa các Install-WindowsFeaturelệnh ghép ngắn nếu bạn muốn chạy tập lệnh của mình trên máy trạm. Bạn sẽ luôn phụ thuộc vào RSAT mặc dù bạn không cần nó khác.

Chỉ cần sử dụng Enable-WindowsOptionalFeature hoạt động trên các máy chủ và máy trạm. Bạn sẽ cần phải thay đổi tập lệnh của mình, tên tính năng cũng khác nhau.

Tôi đã viết một chút về: Các cách khác nhau để cài đặt các tính năng của Windows trên dòng lệnh


1
Tôi chấp nhận điều này vì nó có vẻ linh hoạt hơn và lịch sự chỉ ra rằng tôi đang làm sai. :) Bây giờ, hãy tìm hiểu xem mẫu xml mà tôi đã nạp vào Install-WindowsFeature cũng sẽ hoạt động với Enable-WindowsOptionalFeature.
Ông Smythe

1
Enable-WindowsOptionalFeaturecó một chút hành vi kỳ lạ mặc dù. Nó không cho phép bạn chặn lời nhắc xác nhận. Nó làm cho nó không phù hợp để sử dụng trong một điều khoản tự động - như đầu bếp. Tôi không có câu trả lời tốt hơn, tôi chỉ ngạc nhiên rằng nó được viết theo cách không tôn trọng sở thích xác nhận tích hợp của Powershell.
Jason Morgan

@JasonMorgan - Bạn có một ví dụ cho trường hợp như vậy không?
Peter Hahndorf

2

Nó chưa ra ngoài. Như mọi khi, Công cụ quản trị máy chủ từ xa (RSAT - cũng bao gồm các *-WindowsFeaturelệnh ghép ngắn) luôn rất nhạy cảm với phiên bản HĐH. Tức là, bạn sẽ sử dụng Windows 7 RSAT trên Windows 7 để quản lý Server 2008 R2, Windows 8.1 RSAT trên Win 8.1 để quản lý Server 2012 R2, v.v. Sử dụng RSAT trên các phiên bản HĐH có thể hoạt động, nhưng nó cũng có thể bị sập bất ngờ. Các *-WindowsFeaturelệnh ghép ngắn về mặt kỹ thuật là một phần của ServerManagermô-đun và vì Server 2016 chưa ra mắt, bạn có thể không thấy các lệnh ghép ngắn này trong một thời gian.

Có thể làm cho điều này hoạt động: https://www.microsoft.com/en-us/doad/details.aspx?id=45520

Hoặc, nếu không, chỉ cần tìm một máy trạm Windows tải xuống để thực hiện quản trị từ xa của bạn từ bây giờ.


1
Chỉ có một lưu ý phụ cho câu trả lời của bạn, RSAT cho Windows 10 được mong đợi trong tháng này và sẽ đến cùng với Windows Server 2016 Technical Preview 3
yagmoth555 - GoFundMe Monica

Đối với hồ sơ, tất cả điều này được thực hiện tại địa phương. Nhưng một sự phụ thuộc là một sự phụ thuộc.
Ông Smythe

@ Mr.Smythe Tất nhiên, ngoài câu hỏi của bạn, nếu bạn quản lý máy chủ của mình từ những máy đó, cuối cùng bạn vẫn có thể cần RSAT
yagmoth555 - GoFundMe Monica

1
fyi; microsoft.com/en-us/download/details.aspx?id=45520 :) công bố ngày hôm nay (và winserv 2016 kỹ thuật xem trước 3 quá!) / cc @ Mr.Smythe
yagmoth555 - GoFundMe Monica
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.