PowerShell - Install-WindowsFeature (และตระกูล) หายไปใน Windows 10


25

เรามีสคริปต์ Powershell บางตัวที่ใช้ในการตั้งค่าสภาพแวดล้อม dev / test / prod ต่างๆและหนึ่งในนั้นติดตั้งและกำหนดค่า IIS น่าเสียดายที่สคริปต์เหล่านี้ไม่สามารถใช้งานได้กับ Windows 10 ในขณะนี้เนื่องจาก Install-WindowsFeature cmdlet ขาดหายไป

ที่เหล่านี้ถูกลบออกโดยเจตนาหรือมีห่วงบางอย่างฉันต้องข้ามไปติดตั้งที่ไม่จำเป็นก่อนหน้านี้?


มันเป็นรุ่นแรกหรือไม่
Colyn1337

องค์กรจริง
Mr. Smythe

คำตอบ:


28

ในขณะที่คำตอบของไรอันถูกต้องฉันขอแนะนำให้อยู่ห่างจากInstall-WindowsFeaturecmdlets หากคุณต้องการเรียกใช้สคริปต์ของคุณบนเวิร์กสเตชันเช่นกัน คุณจะต้องพึ่งพา RSAT เสมอแม้ว่าคุณจะไม่ต้องการเป็นอย่างอื่นก็ตาม

เพียงใช้Enable-WindowsOptionalFeatureซึ่งทำงานบนเซิร์ฟเวอร์และเวิร์กสเตชัน คุณจะต้องเปลี่ยนสคริปต์ของคุณชื่อคุณสมบัติจะแตกต่างกันเกินไป

ฉันเขียนเล็กน้อยเกี่ยวกับ: วิธีต่างๆในการติดตั้งฟีเจอร์ Windows บนบรรทัดคำสั่ง


1
ฉันยอมรับสิ่งนี้เพราะดูเหมือนว่าจะมีความยืดหยุ่นมากกว่าและชี้ให้เห็นอย่างสุภาพว่าฉันทำผิด :) ตอนนี้ไปดูว่าเทมเพลต xml ที่ฉันป้อนเข้าสู่ Install-WindowsFeature จะทำงานกับ Enable-WindowsOptionalFeature หรือไม่
Mr. Smythe

1
Enable-WindowsOptionalFeatureมีพฤติกรรมแปลก ๆ ไม่อนุญาตให้คุณระงับพรอมต์การยืนยัน มันทำให้ไม่เหมาะสำหรับใช้ในการจัดเตรียมอัตโนมัติเช่นพ่อครัว ฉันไม่มีคำตอบที่ดีกว่าฉันรู้สึกประหลาดใจที่เขียนในลักษณะที่ไม่เคารพการยืนยันในตัวของ Powershell
Jason Morgan

@JasonMorgan - คุณมีตัวอย่างสำหรับกรณีเช่นนี้หรือไม่?
Peter Hahndorf

2

มันยังไม่ออก เช่นเคยเครื่องมือการดูแลระบบเซิร์ฟเวอร์ระยะไกล (RSAT - รวมถึง*-WindowsFeaturecmdlets) มีความไวต่อเวอร์ชันของระบบปฏิบัติการเสมอ นั่นคือคุณต้องใช้ Windows 7 RSAT ใน Windows 7 เพื่อจัดการ Server 2008 R2, Windows 8.1 RSAT บน Win 8.1 เพื่อจัดการ Server 2012 R2 เป็นต้นการใช้ RSAT ในเวอร์ชัน OS อาจใช้งานได้ แต่อาจผิดพลาดโดยไม่คาดคิด *-WindowsFeaturecmdlets มีเทคนิคส่วนหนึ่งของServerManagerโมดูลและตั้งแต่เซิร์ฟเวอร์ 2016 ยังไม่ออกคุณอาจไม่เห็น cmdlets เหล่านี้ในขณะที่

อาจสามารถทำให้สิ่งนี้ใช้งานได้: https://www.microsoft.com/en-us/download/details.aspx?id=45520

หรือถ้าไม่เพียงแค่หาเวิร์กสเตชัน Windows ที่ระดับต่ำกว่าเพื่อทำการจัดการระยะไกลของคุณจากตอนนี้


1
มีเพียงคำตอบของคุณเท่านั้น RSAT for Windows 10 คาดว่าในเดือนนี้และจะมาพร้อมกับ Windows Server 2016 Technical Preview 3
yagmoth555 - GoFundMe Monica

สำหรับบันทึกสิ่งนี้จะทำในพื้นที่ แต่การพึ่งพาคือการพึ่งพา
Mr. Smythe

@ Mr.Smythe แน่นอนว่าถ้าคุณจัดการเซิร์ฟเวอร์ของคุณจากเครื่องเหล่านั้นคุณอาจต้องใช้ RSAT ในตอนท้าย
yagmoth555 - GoFundMe Monica

1
FYI; microsoft.com/en-us/download/details.aspx?id=45520 :) เผยแพร่วันนี้ (และ winserv 2016 ตัวอย่างทางเทคนิค 3 ด้วย!) / cc @ Mr.Smythe
yagmoth555 - GoFundMe Monica
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.