我正在努力使它起作用
Install-WindowsFeature NET-Framework-Core -source \\unc\blah\software\
我正在指定一个直接包含dotnetfx35.exe的路径,并且我尝试指定该文件和包含文件夹的路径,但均无效。我怀疑我需要放置某种文件夹结构,但是找不到任何文档。这在Server Fault上可能会更好,但是由于我正在尝试使用代码安装框架,所以我想我会先在这里尝试
您无法为其提供安装程序.exe文件;这不是此cmdlet的工作方式。它首先在本地计算机的并排(SxS)中查找文件。您提供的路径必须是类似的SxS商店。您也可以挂载WIM并将其指向该位置。
从MSDN上的Install-WindowsFeature:
-Source <String []>
指定功能文件的路径(如果目标计算机或VHD的本地功能存储中没有可用的文件)。此参数的有效值为网络路径或Windows映像文件(WIM)的路径。如果要在脱机VHD上安装角色或功能,则必须使用已安装的WIM。不需要挂载WIM文件以在正在运行的物理计算机上进行安装,因为WIM是内部安装的,用于部署到物理计算机上。通过使用本地相对路径,或通过使用以$ env标记为前缀的内置环境变量来指定路径,如以下示例所示。仅当命令在指定目标计算机或VHD的本地并排存储中找不到功能文件时,才使用此参数中指定的路径。该命令按以下顺序搜索功能文件:
1)在目标计算机或脱机VHD上。
2)指定为该参数值的路径。如果添加UNC路径,请验证目标服务器的计算机帐户对共享具有“读取”权限。该计算机帐户应采用以下格式之一:DOMAIN\SERVERNAME$
或SERVER$
3)组策略对象(GPO)指定的存储库路径,在本地组策略中的“计算机配置/管理模板/系统”中指定可选组件安装和组件修复的设置编辑。此组策略设置控制以下Windows注册表设置:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Servicing\LocalSourcePath
。
4)Windows更新。
就个人而言,我认为不值得在内部将其托管在某个地方。如果您使用的是WSUS,并且试图解决客户端计算机尝试从WSUS下载dot net 3.5(不存在该问题)的问题,那么我建议使用组策略来设置上面列出的策略,3)
以允许客户端执行以下操作:直接从Windows Update下载.NET 3.5。这对我来说一直很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句