在 Windows Server 2025 中,WebDAV 发布(WebDAV Publishing)通常指的是通过 WebDAV 协议提供对 Web 内容或文件资源的远程访问和管理功能。WebDAV 重定向程序(WebDAV Redirector)是一个客户端组件,用于通过 WebDAV 协议将远程 WebDAV 服务器上的共享资源映射为本地驱动器或者网络位置,
WebDAV 发布(WebDAV Publishing)通常指的是通过 WebDAV 协议提供对 Web 内容或文件资源的远程访问和管理功能。在 Windows Server 中,WebDAV 是一种基于 HTTP 的协议,它允许用户通过 Web 浏览器或专用客户端,像访问本地文件一样访问和管理远程服务器上的文件。WebDAV 可以帮助用户方便地上传、下载、编辑、删除和移动远程文件。 WebDAV 的定义和用途
WebDAV Publishing 在 Windows Server 中的作用
启用和配置 WebDAV Publishing要在 Windows Server 上启用 WebDAV 发布功能,可以按照以下步骤操作: 1. 安装 WebDAV 发布角色在 Windows Server 中,WebDAV 功能通常作为“WebDAV Publishing”角色或功能存在。启用该功能需要通过 Server Manager 安装角色或功能。
2. 配置 IIS WebDAV PublishingWebDAV 功能被安装后,通常需要配置 IIS 来启用 WebDAV。
3. 配置访问权限WebDAV 可以提供不同级别的权限控制,包括谁可以访问文件、谁可以上传和下载文件,以及是否启用版本控制和锁定。
4. 启用和配置 SSL/TLS(可选)WebDAV 在传输过程中可以传递敏感数据,建议启用 SSL/TLS 加密(HTTPS)来保证数据的安全性。配置 SSL 可以通过 IIS 完成。 为什么使用 WebDAV
WebDAV 使用场景
小结WebDAV Publishing 是 Windows Server 中的一个重要功能,它通过 WebDAV 协议实现了远程文件的管理和共享。它简化了文件访问,支持跨平台操作,并能够提供文件版本控制和锁定等高级功能。启用 WebDAV 发布不仅可以提高远程办公和文件管理的效率,还能保证文件的安全性和一致性,特别适合需要多人协作的环境。 |
在 Windows Server 2025 和更高版本中,WebDAV(Web-based Distributed Authoring and Versioning)协议仍然可以通过启用 IIS(Internet Information Services)角色来使用。你可以安装并配置 IIS 中的 WebDAV 模块来实现文件共享和远程访问。
在 Windows Server 2025 中,WebDAV 重定向程序(WebDAV Redirector)是一个客户端组件,用于通过 WebDAV 协议将远程 WebDAV 服务器上的共享资源映射为本地驱动器或者网络位置,从而使得用户能够像访问本地文件一样,访问远程服务器上的文件。
WebDAV 重定向程序可以将 WebDAV 共享的文件夹映射为本地的网络驱动器或文件夹,用户可以通过文件资源管理器像使用本地文件一样直接访问这些远程文件。它通常作为 Windows 操作系统的一部分自动安装和启用,用户无需额外安装其他软件。
WebDAV 重定向程序的主要功能:
- 文件访问和操作: 用户通过 Windows 文件资源管理器直接访问 WebDAV 服务器上的文件夹和文件,支持常见的文件操作,如复制、删除、编辑等。
- 网络驱动器映射: 可以将 WebDAV 共享映射成本地驱动器字母,使其与其他本地磁盘驱动器一样易于访问。
- 跨平台支持: 通过 WebDAV 重定向程序,Windows 客户端可以访问不同平台上启用 WebDAV 的服务器(如 Linux、macOS 等)。
- 透明连接: WebDAV 重定向程序使得 WebDAV 连接对用户透明,操作起来就像使用本地文件一样,不需要额外的配置或复杂操作。
如何启用 WebDAV 重定向程序:
在 Windows 系统中,WebDAV 重定向程序通常默认是启用的,可以通过 文件资源管理器 或 命令行 将 WebDAV 共享映射为本地驱动器。
示例:通过命令行映射 WebDAV 网络驱动器
- 打开 命令提示符。
- 使用以下命令映射 WebDAV 共享:
cmdCopy Code
这里,net use X: \\your_webdav_server\shared_folder
X:
是你想映射的本地驱动器字母,\\your_webdav_server\shared_folder
是 WebDAV 共享的服务器地址。
示例:通过文件资源管理器映射 WebDAV
- 打开 文件资源管理器。
- 右键点击 此电脑,选择 映射网络驱动器。
- 在 文件夹 中输入 WebDAV 共享路径,例如:
\\your_webdav_server\shared_folder
。 - 输入服务器认证信息(如果需要),然后点击 完成。
WebDAV 重定向程序的用途:
- 远程文件访问:使用户能够轻松访问远程服务器上的文件,尤其适用于需要跨网络环境访问文件的场景。
- 文件共享:通过 WebDAV 重定向程序,组织内部可以将 WebDAV 服务器的文件共享给不同的客户端。
- 企业级文件管理:结合 WebDAV 服务器和重定向程序,企业可以构建一个易于管理和访问的分布式文件存储系统。
注意事项:
- 需要确保服务器启用了 WebDAV 服务,并且客户端能够通过网络访问该 WebDAV 共享。
- WebDAV 的性能可能受网络带宽、服务器配置等因素影响,尤其是在大量文件传输时。
WebDAV 重定向程序是通过 WebDAV 协议提供远程文件访问和管理的一种方式,使得 Windows 用户可以像使用本地磁盘一样,方便地操作远程服务器上的文件。
PS C:\Users\Administrator> Get-WindowsFeature Display Name Name Install State ------------ ---- ------------- [ ] Active Directory Rights Management Services ADRMS Available [ ] Active Directory 权限管理服务器 ADRMS-Server Available [ ] 联合身份验证支持 ADRMS-Identity Available [ ] Active Directory 联合身份验证服务 ADFS-Federation Available [ ] Active Directory 轻型目录服务 ADLDS Available [ ] Active Directory 域服务 AD-Domain-Services Available [ ] Active Directory 证书服务 AD-Certificate Available [ ] 证书颁发机构 ADCS-Cert-Authority Available [ ] 联机响应程序 ADCS-Online-Cert Available [ ] 网络设备注册服务 ADCS-Device-Enrollment Available [ ] 证书颁发机构 Web 注册 ADCS-Web-Enrollment Available [ ] 证书注册 Web 服务 ADCS-Enroll-Web-Svc Available [ ] 证书注册策略 Web 服务 ADCS-Enroll-Web-Pol Available [ ] DHCP 服务器 DHCP Available [ ] DNS 服务器 DNS Available [ ] Hyper-V Hyper-V Available [ ] Web 服务器(IIS) Web-Server Available [ ] Web 服务器 Web-WebServer Available [ ] 安全性 Web-Security Available [ ] 请求筛选 Web-Filtering Available [ ] IIS 客户端证书映射身份验证 Web-Cert-Auth Available [ ] IP 和域限制 Web-IP-Security Available [ ] URL 授权 Web-Url-Auth Available [ ] Windows 身份验证 Web-Windows-Auth Available [ ] 基本身份验证 Web-Basic-Auth Available [ ] 集中式 SSL 证书支持 Web-CertProvider Available [ ] 客户端证书映射身份验证 Web-Client-Auth Available [ ] 摘要式身份验证 Web-Digest-Auth Available [ ] 常见 HTTP 功能 Web-Common-Http Available [ ] HTTP 错误 Web-Http-Errors Available [ ] 静态内容 Web-Static-Content Available [ ] 默认文档 Web-Default-Doc Available [ ] 目录浏览 Web-Dir-Browsing Available [ ] HTTP 重定向 Web-Http-Redirect Available [ ] WebDAV 发布 Web-DAV-Publishing Available [ ] 性能 Web-Performance Available [ ] 静态内容压缩 Web-Stat-Compression Available [ ] 动态内容压缩 Web-Dyn-Compression Available [ ] 运行状况和诊断 Web-Health Available [ ] HTTP 日志记录 Web-Http-Logging Available [ ] ODBC 日志记录 Web-ODBC-Logging Available [ ] 跟踪 Web-Http-Tracing Available [ ] 请求监视器 Web-Request-Monitor Available [ ] 日志记录工具 Web-Log-Libraries Available [ ] 自定义日志 Web-Custom-Logging Available [ ] 应用程序开发 Web-App-Dev Available [ ] .NET Extensibility 3.5 Web-Net-Ext Available [ ] .NET Extensibility 4.8 Web-Net-Ext45 Available [ ] ASP Web-ASP Available [ ] ASP.NET 3.5 Web-Asp-Net Available [ ] ASP.NET 4.8 Web-Asp-Net45 Available [ ] CGI Web-CGI Available [ ] ISAPI 扩展 Web-ISAPI-Ext Available [ ] ISAPI 筛选器 Web-ISAPI-Filter Available [ ] WebSocket 协议 Web-WebSockets Available [ ] 服务器端包含 Web-Includes Available [ ] 应用程序初始化 Web-AppInit Available [ ] FTP 服务器 Web-Ftp-Server Available [ ] FTP 服务 Web-Ftp-Service Available [ ] FTP 扩展 Web-Ftp-Ext Available [ ] 管理工具 Web-Mgmt-Tools Available [ ] IIS 管理控制台 Web-Mgmt-Console Available [ ] IIS 6 管理兼容性 Web-Mgmt-Compat Available [ ] IIS 6 元数据库兼容性 Web-Metabase Available [ ] IIS 6 WMI 兼容性 Web-WMI Available [ ] IIS 6 脚本工具 Web-Lgcy-Scripting Available [ ] IIS 管理脚本和工具 Web-Scripting-Tools Available [ ] 管理服务 Web-Mgmt-Service Available [ ] Windows Server 更新服务 UpdateServices Available [ ] WID Connectivity UpdateServices-WidDB Available [ ] WSUS 服务 UpdateServices-Services Available [ ] SQL Server Connectivity UpdateServices-DB Available [ ] Windows 部署服务 WDS Available [ ] 部署服务器 WDS-Deployment Available [ ] 传输服务器 WDS-Transport Available [ ] 传真服务器 Fax Available [ ] 打印和文件服务 Print-Services Available [ ] 打印服务器 Print-Server Available [ ] Internet 打印 Print-Internet Available [ ] LPD 服务 Print-LPD-Service Available [ ] 批量激活服务 VolumeActivation Available [ ] 设备运行状况证明 DeviceHealthAttestat... Available [ ] 网络策略和访问服务 NPAS Available [ ] 网络控制器 NetworkController Available [X] 文件和存储服务 FileAndStorage-Services Installed [X] 存储服务 Storage-Services Installed [ ] 文件和 iSCSI 服务 File-Services Available [ ] 文件服务器 FS-FileServer Available [ ] DFS 复制 FS-DFS-Replication Available [ ] DFS 命名空间 FS-DFS-Namespace Available [ ] iSCSI 目标存储提供程序(VDS 和 VSS 硬件提... iSCSITarget-VSS-VDS Available [ ] iSCSI 目标服务器 FS-iSCSITarget-Server Available [ ] NFS 服务器 FS-NFS-Service Available [ ] 工作文件夹 FS-SyncShareService Available [ ] 网络文件 BranchCache FS-BranchCache Available [ ] 文件服务器 VSS 代理服务 FS-VSS-Agent Available [ ] 文件服务器资源管理器 FS-Resource-Manager Available [ ] 重复数据删除 FS-Data-Deduplication Available [ ] 远程访问 RemoteAccess Available [ ] DirectAccess 和 VPN (RAS) DirectAccess-VPN Available [ ] Web 应用程序代理 Web-Application-Proxy Available [ ] 路由 Routing Available [ ] 远程桌面服务 Remote-Desktop-Services Available [ ] 远程桌面 Web 访问 RDS-Web-Access Available [ ] 远程桌面会话主机 RDS-RD-Server Available [ ] 远程桌面连接代理 RDS-Connection-Broker Available [ ] 远程桌面授权 RDS-Licensing Available [ ] 远程桌面网关 RDS-Gateway Available [ ] 远程桌面虚拟化主机 RDS-Virtualization Available [ ] 主机保护者服务 HostGuardianServiceRole Available [X] .NET Framework 3.5 功能 NET-Framework-Features Installed [X] .NET Framework 3.5 (包括 .NET 2.0 和 3.0) NET-Framework-Core Installed [ ] HTTP 激活 NET-HTTP-Activation Available [ ] 非 HTTP 激活 NET-Non-HTTP-Activ Available [X] .NET Framework 4.8 Features NET-Framework-45-Fea... Installed [X] .NET Framework 4.8 NET-Framework-45-Core Installed [ ] ASP.NET 4.8 NET-Framework-45-ASPNET Available [X] WCF 服务 NET-WCF-Services45 Installed [ ] HTTP 激活 NET-WCF-HTTP-Activat... Available [X] TCP 端口共享 NET-WCF-TCP-PortShar... Installed [ ] TCP 激活 NET-WCF-TCP-Activati... Available [ ] 命名管道激活 NET-WCF-Pipe-Activat... Available [ ] 消息队列(MSMQ)激活 NET-WCF-MSMQ-Activat... Available [ ] Background Intelligent Transfer Service (BITS) BITS Available [ ] IIS 服务器扩展 BITS-IIS-Ext Available [ ] Compact Server BITS-Compact-Server Available [ ] BitLocker 驱动器加密 BitLocker Available [ ] BitLocker 网络解锁 BitLocker-NetworkUnlock Available [ ] BranchCache BranchCache Available [X] Direct Play Direct-Play Installed [ ] HTTP 代理上的 RPC RPC-over-HTTP-Proxy Available [ ] I/O 服务质量 DiskIo-QoS Available [ ] IIS 可承载 Web 核心 Web-WHC Available [ ] Internet 打印客户端 Internet-Print-Client Available [ ] IP 地址管理(IPAM)服务器 IPAM Available [ ] LPR 端口监视器 LPR-Port-Monitor Available [X] Microsoft Defender 防病毒 Windows-Defender Installed [ ] MultiPoint Connector MultiPoint-Connector Available [ ] MultiPoint Connector Services MultiPoint-Connector... Available [ ] MultiPoint 管理器和 MultiPoint 仪表板 MultiPoint-Tools Available [ ] NFS 客户端 NFS-Client Available [ ] RAS 连接管理器管理工具包(CMAK) CMAK Available [ ] Remote Differential Compression RDC Available [ ] Simple TCP/IP Services Simple-TCPIP Available [ ] SMB 1.0/CIFS 文件共享支持 FS-SMB1 Available [ ] SMB 1.0/CIFS 服务器 FS-SMB1-SERVER Available [ ] SMB 1.0/CIFS 客户端 FS-SMB1-CLIENT Available [ ] SMB 带宽限制 FS-SMBBW Available [ ] SNMP 服务 SNMP-Service Available [ ] SNMP WMI 提供程序 SNMP-WMI-Provider Available [ ] Telnet Client Telnet-Client Available [ ] TFTP Client TFTP-Client Available [ ] WebDAV 重定向程序 WebDAV-Redirector Available [ ] Windows Biometric Framework Biometric-Framework Available [ ] Windows Identity Foundation 3.5 Windows-Identity-Fou... Available [X] Windows PowerShell PowerShellRoot Installed [X] Windows PowerShell 5.1 PowerShell Installed [X] Windows PowerShell 2.0 Engine PowerShell-V2 Installed [ ] Windows PowerShell Desired State Configurati... DSC-Service Available [ ] Windows PowerShell Web 访问 WindowsPowerShellWeb... Available [ ] Windows Process Activation Service WAS Available [ ] 进程模型 WAS-Process-Model Available [ ] .NET Environment 3.5 WAS-NET-Environment Available [ ] 配置 API WAS-Config-APIs Available [ ] Windows Search 服务 Search-Service Available [ ] Windows Server 备份 Windows-Server-Backup Available [ ] Windows Server 迁移工具 Migration Available [ ] Windows TIFF IFilter Windows-TIFF-IFilter Available [ ] Windows 内部数据库 Windows-Internal-Dat... Available [ ] WinRM IIS 扩展 WinRM-IIS-Ext Available [ ] WINS 服务器 WINS Available [X] Wireless LAN Service Wireless-Networking Installed [X] WoW64 支持 WoW64-Support Installed [X] XPS Viewer XPS-Viewer Installed [ ] 安装与启动事件集合 Setup-and-Boot-Event... Available [ ] 存储副本 Storage-Replica Available [ ] 存储迁移服务 SMS Available [ ] 存储迁移服务代理 SMS-Proxy Available [ ] 多路径 I/O Multipath-IO Available [ ] 故障转移群集 Failover-Clustering Available [ ] 管理 OData IIS 扩展 ManagementOdata Available [ ] 基于 Windows 标准的存储管理 WindowsStorageManage... Available [ ] 彐靠孱Network ATC NetworkATC Available [X] 狜府Windows Admin Center Setup WindowsAdminCenterSetup Installed [X] 媒体基础 Server-Media-Foundation Installed [ ] 容器 Containers Available [ ] 软件负载平衡器 SoftwareLoadBalancer Available [ ] 适用于 Linux 的 Windows 子系统 Microsoft-Windows-Su... Available [ ] 数据中心桥接 Data-Center-Bridging Available [ ] 网络负载平衡 NLB Available [ ] 网络虚拟化 NetworkVirtualization Available [ ] 系统见解 System-Insights Available [X] 系统数据存档工具 System-DataArchiver Installed [ ] 消息队列 MSMQ Available [ ] 消息队列服务 MSMQ-Services Available [ ] 消息队列服务器 MSMQ-Server Available [ ] HTTP 支持 MSMQ-HTTP-Support Available [ ] 多播支持 MSMQ-Multicasting Available [ ] 路由服务 MSMQ-Routing Available [ ] 目录服务集成 MSMQ-Directory Available [ ] 消息队列触发器 MSMQ-Triggers Available [ ] 消息队列 DCOM 代理 MSMQ-DCOM Available [ ] 用于结构管理的 VM 防护工具 FabricShieldedTools Available [X] 优质 Windows 音频视频体验 qWave Installed [ ] 远程服务器管理工具 RSAT Available [ ] 功能管理工具 RSAT-Feature-Tools Available [ ] BitLocker 驱动器加密管理实用程序 RSAT-Feature-Tools-B... Available [ ] BitLocker 恢复密码查看器 RSAT-Feature-Tools-B... Available [ ] BitLocker 驱动器加密工具 RSAT-Feature-Tools-B... Available [ ] BITS 服务器扩展工具 RSAT-Bits-Server Available [ ] DataCenterBridging LLDP Tools RSAT-DataCenterBridg... Available [ ] IP 地址管理(IPAM)客户端 IPAM-Client-Feature Available [ ] SNMP 工具 RSAT-SNMP Available [ ] WINS 服务器工具 RSAT-WINS Available [ ] 存储迁移服务工具 RSAT-SMS Available [ ] 故障转移群集工具 RSAT-Clustering Available [ ] Windows PowerShell 的故障转移群集模块 RSAT-Clustering-Powe... Available [ ] 故障转移群集管理工具 RSAT-Clustering-Mgmt Available [ ] 故障转移群集命令接口 RSAT-Clustering-CmdI... Available [ ] 故障转移群集自动化服务器 RSAT-Clustering-Auto... Available [ ] 适用于 Windows PowerShell 的系统见解模块 RSAT-System-Insights Available [ ] 受防护的 VM 工具 RSAT-Shielded-VM-Tools Available [ ] 网络负载平衡工具 RSAT-NLB Available [ ] 用于 Windows PowerShell 的存储副本模块 RSAT-Storage-Replica Available [ ] 角色管理工具 RSAT-Role-Tools Available [ ] AD DS 和 AD LDS 工具 RSAT-AD-Tools Available [ ] AD DS 工具 RSAT-ADDS Available [ ] Active Directory 管理中心 RSAT-AD-AdminCenter Available [ ] AD DS 管理单元和命令行工具 RSAT-ADDS-Tools Available [ ] AD LDS 管理单元和命令行工具 RSAT-ADLDS Available [ ] Windows PowerShell 的 Active Directo... RSAT-AD-PowerShell Available [ ] Hyper-V 管理工具 RSAT-Hyper-V-Tools Available [ ] Hyper-V GUI 管理工具 Hyper-V-Tools Available [ ] Windows PowerShell 的 Hyper-V 模块 Hyper-V-PowerShell Available [ ] Windows Server Update Services 工具 UpdateServices-RSAT Available [ ] API 和 PowerShell cmdlet UpdateServices-API Available [ ] 用户界面管理控制台 UpdateServices-UI Available [ ] 远程桌面服务工具 RSAT-RDS-Tools Available [ ] 远程桌面授权工具 RDS-Licensing-UI Available [ ] 远程桌面网关工具 RSAT-RDS-Gateway Available [ ] 远程桌面许可诊断程序 RSAT-RDS-Licensing-D... Available [ ] Active Directory Rights Management Servi... RSAT-ADRMS Available [ ] Active Directory 证书服务工具 RSAT-ADCS Available [ ] 联机响应程序工具 RSAT-Online-Responder Available [ ] 证书颁发机构管理工具 RSAT-ADCS-Mgmt Available [ ] DHCP 服务器工具 RSAT-DHCP Available [ ] DNS 服务器工具 RSAT-DNS-Server Available [ ] Windows 部署服务工具 WDS-AdminPack Available [ ] 传真服务器工具 RSAT-Fax Available [ ] 打印和文件服务工具 RSAT-Print-Services Available [ ] 批量激活工具 RSAT-VA-Tools Available [ ] 网络策略和访问服务工具 RSAT-NPAS Available [ ] 网络控制器管理工具 RSAT-NetworkController Available [ ] 文件服务工具 RSAT-File-Services Available [ ] DFS 管理工具 RSAT-DFS-Mgmt-Con Available [ ] 网络文件系统服务管理工具 RSAT-NFS-Admin Available [ ] 文件服务器资源管理器工具 RSAT-FSRM-Mgmt Available [ ] 远程访问管理工具 RSAT-RemoteAccess Available [ ] 用于 Windows PowerShell 的远程访问模块 RSAT-RemoteAccess-Po... Available [ ] 远程访问 GUI 和命令行工具 RSAT-RemoteAccess-Mgmt Available [ ] 远程协助 Remote-Assistance Available [X] 增强的存储 EnhancedStorage Installed [ ] 主机保护者 Hyper-V 支持 HostGuardian Available [ ] 组策略管理 GPMC Available |
PS C:\Users\Administrator> Get-WindowsOptionalFeature -Online
FeatureName : Windows-Internal-Database FeatureName : IPAMServerFeature FeatureName : RemoteAccess FeatureName : RemoteAccessServer FeatureName : RasRoutingProtocols FeatureName : Web-Application-Proxy FeatureName : UpdateServices FeatureName : UpdateServices-Services FeatureName : UpdateServices-Database FeatureName : UpdateServices-WidDatabase FeatureName : NetFx3ServerFeatures FeatureName : NetFx3 FeatureName : WCF-HTTP-Activation FeatureName : WCF-NonHTTP-Activation FeatureName : IIS-WebServerRole FeatureName : IIS-WebServer FeatureName : IIS-CommonHttpFeatures FeatureName : IIS-Security FeatureName : IIS-RequestFiltering FeatureName : IIS-StaticContent FeatureName : IIS-DefaultDocument FeatureName : IIS-DirectoryBrowsing FeatureName : IIS-HttpErrors FeatureName : IIS-HttpRedirect FeatureName : IIS-WebDAV FeatureName : IIS-ApplicationDevelopment FeatureName : IIS-WebSockets FeatureName : IIS-ApplicationInit FeatureName : IIS-NetFxExtensibility FeatureName : IIS-NetFxExtensibility45 FeatureName : IIS-ISAPIExtensions FeatureName : IIS-ISAPIFilter FeatureName : IIS-ASPNET FeatureName : IIS-ASPNET45 FeatureName : IIS-ASP FeatureName : IIS-CGI FeatureName : IIS-ServerSideIncludes FeatureName : IIS-HealthAndDiagnostics FeatureName : IIS-HttpLogging FeatureName : IIS-LoggingLibraries FeatureName : IIS-RequestMonitor FeatureName : IIS-HttpTracing FeatureName : IIS-CustomLogging FeatureName : IIS-ODBCLogging FeatureName : IIS-CertProvider FeatureName : IIS-BasicAuthentication FeatureName : IIS-WindowsAuthentication FeatureName : IIS-DigestAuthentication FeatureName : IIS-ClientCertificateMappingAuthentication FeatureName : IIS-IISCertificateMappingAuthentication FeatureName : IIS-URLAuthorization FeatureName : IIS-IPSecurity FeatureName : IIS-Performance FeatureName : IIS-HttpCompressionStatic FeatureName : IIS-HttpCompressionDynamic FeatureName : IIS-WebServerManagementTools FeatureName : IIS-ManagementConsole FeatureName : IIS-ManagementScriptingTools FeatureName : IIS-ManagementService FeatureName : IIS-IIS6ManagementCompatibility FeatureName : IIS-Metabase FeatureName : IIS-WMICompatibility FeatureName : IIS-LegacyScripts FeatureName : IIS-FTPServer FeatureName : IIS-FTPSvc FeatureName : IIS-FTPExtensibility FeatureName : WAS-WindowsActivationService FeatureName : WAS-ProcessModel FeatureName : WAS-NetFxEnvironment FeatureName : WAS-ConfigurationAPI FeatureName : IIS-HostableWebCore FeatureName : WCF-Services45 FeatureName : WCF-HTTP-Activation45 FeatureName : WCF-TCP-Activation45 FeatureName : WCF-Pipe-Activation45 FeatureName : WCF-MSMQ-Activation45 FeatureName : WCF-TCP-PortSharing45 FeatureName : DeviceHealthAttestationService FeatureName : RightsManagementServices-Role FeatureName : RightsManagementServices FeatureName : RMS-Federation FeatureName : RightsManagementServices-AdminTools FeatureName : HostGuardianService-Package FeatureName : ManagementOdata FeatureName : DSC-Service FeatureName : IdentityServer-SecurityTokenService FeatureName : ADCertificateServicesRole FeatureName : CertificateServices FeatureName : OnlineRevocationServices FeatureName : WebEnrollmentServices FeatureName : NetworkDeviceEnrollmentServices FeatureName : CertificateEnrollmentPolicyServer FeatureName : CertificateEnrollmentServer FeatureName : NetworkController FeatureName : WindowsPowerShellWebAccess FeatureName : RPC-HTTP_Proxy FeatureName : BITSExtensions-Upload FeatureName : WorkFolders-Server FeatureName : MSMQ FeatureName : MSMQ-Services FeatureName : MSMQ-DCOMProxy FeatureName : MSMQ-Server FeatureName : MSMQ-ADIntegration FeatureName : MSMQ-HTTP FeatureName : MSMQ-Triggers FeatureName : MSMQ-RoutingServer FeatureName : MSMQ-Multicast FeatureName : Microsoft-Windows-Web-Services-for-Management-IIS-Extension FeatureName : Printing-InternetPrinting-Server FeatureName : BITSExtensions-AdminPack FeatureName : Gateway-UI FeatureName : WebAccess FeatureName : Gateway FeatureName : ServerCore-WOW64 FeatureName : Printing-Server-Foundation-Features FeatureName : Printing-Server-Role FeatureName : Printing-LPDPrintService FeatureName : Printing-Client FeatureName : Printing-Client-Gui FeatureName : SmbDirect FeatureName : iSCSITargetServer-PowerShell FeatureName : Tpm-PSH-Cmdlets FeatureName : FailoverCluster-AdminPak FeatureName : HardenedFabricEncryptionTask FeatureName : SimpleTCP FeatureName : DataCenterBridging-LLDP-Tools FeatureName : IPAMClientFeature FeatureName : Printing-XPSServices-Features FeatureName : Remote-Desktop-Services FeatureName : SBMgr-UI FeatureName : SessionDirectory FeatureName : AppServer FeatureName : VmHostAgent FeatureName : TFTP FeatureName : TIFFIFilter FeatureName : Xps-Foundation-Xps-Viewer FeatureName : MediaPlayback FeatureName : WindowsMediaPlayer FeatureName : TelnetClient FeatureName : Windows-Identity-Foundation FeatureName : Server-Manager-RSAT-File-Services FeatureName : RSAT-RDS-Tools-Feature FeatureName : File-Services-Search-Service FeatureName : FRS-Infrastructure FeatureName : BITS FeatureName : LightweightServer FeatureName : NetFx4ServerFeatures FeatureName : NetFx4 FeatureName : NetFx4Extended-ASPNET45 FeatureName : MicrosoftWindowsPowerShellRoot FeatureName : MicrosoftWindowsPowerShell FeatureName : PKIClient-PSH-Cmdlets FeatureName : KeyDistributionService-PSH-Cmdlets FeatureName : TlsSessionTicketKey-PSH-Cmdlets FeatureName : Server-Psh-Cmdlets FeatureName : ActiveDirectory-PowerShell FeatureName : DirectoryServices-AdministrativeCenter FeatureName : DirectoryServices-DomainController FeatureName : NetworkControllerTools FeatureName : RemoteAccessMgmtTools FeatureName : RemoteAccessPowerShell FeatureName : RasServerAdminTools FeatureName : DamgmtTools FeatureName : MicrosoftWindowsPowerShellV2 FeatureName : Microsoft-Windows-FCI-Client-Package FeatureName : FSRM-Infrastructure FeatureName : UpdateServices-RSAT FeatureName : UpdateServices-API FeatureName : UpdateServices-UI FeatureName : AuthManager FeatureName : FSRM-Infrastructure-Services FeatureName : DirectoryServices-ADAM FeatureName : MSRDC-Infrastructure FeatureName : ResumeKeyFilter FeatureName : DiskIo-QoS FeatureName : SMBBW FeatureName : SmbWitness FeatureName : WMISnmpProvider FeatureName : DHCPServer-Tools FeatureName : Windows-Defender FeatureName : NPAS-Role FeatureName : OEM-Appliance-OOBE FeatureName : BitLocker-RemoteAdminTool FeatureName : BdeAducExtTool FeatureName : WindowsServerBackup FeatureName : CCFFilter FeatureName : ServerManager-Core-RSAT FeatureName : ServerManager-Core-RSAT-Role-Tools FeatureName : ServerManager-Core-RSAT-Feature-Tools FeatureName : Microsoft-Hyper-V FeatureName : Microsoft-Hyper-V-Offline FeatureName : Microsoft-Hyper-V-Online FeatureName : RSAT-Hyper-V-Tools-Feature FeatureName : Microsoft-Hyper-V-Management-PowerShell FeatureName : HostGuardian FeatureName : NetworkVirtualization FeatureName : Microsoft-Hyper-V-Management-Clients FeatureName : RSAT-AD-Tools-Feature FeatureName : RSAT-ADDS-Tools-Feature FeatureName : DirectoryServices-DomainController-Tools FeatureName : DirectoryServices-ADAM-Tools FeatureName : DNS-Server-Tools FeatureName : ShieldedVMToolsAdminPack FeatureName : Storage-Replica-AdminPack FeatureName : WINS-Server-Tools FeatureName : EnhancedStorage FeatureName : FabricShieldedTools FeatureName : FailoverCluster-AutomationServer FeatureName : FailoverCluster-CmdInterface FeatureName : FailoverCluster-FullServer FeatureName : FailoverCluster-PowerShell FeatureName : Microsoft-Windows-GroupPolicy-ServerAdminTools-Update FeatureName : iSCSITargetStorageProviders FeatureName : MultipathIo FeatureName : Containers FeatureName : Containers-HNS FeatureName : Containers-SDN FeatureName : DataCenterBridging FeatureName : ServerMigration FeatureName : SNMP FeatureName : WindowsStorageManagementService FeatureName : Storage-Replica FeatureName : BitLocker FeatureName : Bitlocker-Utilities FeatureName : ServicesForNFS-ServerAndClient FeatureName : ClientForNFS-Infrastructure FeatureName : ServerForNFS-Infrastructure FeatureName : SMB1Protocol FeatureName : SMB1Protocol-Client FeatureName : SMB1Protocol-Server FeatureName : SMBHashGeneration FeatureName : Dedup-Core FeatureName : DFSN-Server FeatureName : DFSR-Infrastructure-ServerEdition FeatureName : FileServerVSSAgent FeatureName : iSCSITargetServer FeatureName : BiometricFramework FeatureName : SetupAndBootEventCollection FeatureName : WINSRuntime FeatureName : MultiPoint-Connector FeatureName : MultiPoint-Connector-Services FeatureName : MultiPoint-Tools FeatureName : NetworkLoadBalancingFullServer FeatureName : PeerDist FeatureName : Printing-PrintToPDFServices-Features FeatureName : QWAVE FeatureName : RasCMAK FeatureName : RemoteAssistance FeatureName : WirelessNetworking FeatureName : Server-Drivers-General FeatureName : Server-Drivers-Printers FeatureName : Server-Shell FeatureName : SearchEngine-Server-Package FeatureName : Microsoft-Windows-Deployment-Services FeatureName : Microsoft-Windows-Deployment-Services-Transport-Server FeatureName : Microsoft-Windows-Deployment-Services-Deployment-Server FeatureName : BitLocker-NetworkUnlock FeatureName : FaxServiceRole FeatureName : Server-Gui-Mgmt_onecore FeatureName : Server-Gui-Mgmt FeatureName : Server-RSAT-SNMP FeatureName : DfsMgmt FeatureName : ADCertificateServicesManagementTools FeatureName : CertificateServicesManagementTools FeatureName : OnlineRevocationServicesManagementTools FeatureName : NPSMMC FeatureName : Licensing-UI FeatureName : Licensing-Diagnosis-UI FeatureName : Microsoft-Windows-Deployment-Services-Admin-Pack FeatureName : FailoverCluster-Mgmt FeatureName : NetworkLoadBalancingManagementClient FeatureName : NFS-Administration FeatureName : WindowsServerBackupSnapin FeatureName : FaxServiceConfigRole FeatureName : NPSManagementTools FeatureName : RightsManagementServicesManagementTools FeatureName : Security-SPP-Vmw FeatureName : FSRM-Management FeatureName : ServerMediaFoundation FeatureName : LegacyComponents FeatureName : DirectPlay FeatureName : Printing-LPRPortMonitor FeatureName : Printing-InternetPrinting-Client FeatureName : Printing-AdminTools-Collection FeatureName : WebDAV-Redirector FeatureName : Microsoft-Windows-Printing-PremiumTools FeatureName : RSAT FeatureName : DHCPServer FeatureName : DNS-Server-Full-Role FeatureName : Licensing FeatureName : VolumeActivation-Full-Role FeatureName : SoftwareLoadBalancer FeatureName : SystemInsightsManagement FeatureName : FileAndStorage-Services FeatureName : Storage-Services FeatureName : File-Services FeatureName : CoreFileServer FeatureName : Client-ProjFS FeatureName : WorkFolders-Client FeatureName : ServerCoreFonts-NonCritical-Fonts-BitmapFonts FeatureName : ServerCoreFonts-NonCritical-Fonts-MinConsoleFonts FeatureName : ServerCoreFonts-NonCritical-Fonts-Support FeatureName : ServerCoreFonts-NonCritical-Fonts-TrueType FeatureName : ServerCoreFonts-NonCritical-Fonts-UAPFonts FeatureName : StorageMigrationServiceManagement FeatureName : StorageMigrationService FeatureName : SystemInsights FeatureName : SystemDataArchiver FeatureName : HypervisorPlatform FeatureName : VirtualMachinePlatform FeatureName : Microsoft-Windows-Subsystem-Linux FeatureName : StorageMigrationServiceProxy FeatureName : ServerCore-Drivers-General FeatureName : ServerCore-Drivers-General-WOW64 FeatureName : SearchEngine-Client-Package FeatureName : Microsoft-RemoteDesktopConnection FeatureName : NetworkATC FeatureName : WindowsAdminCenterSetup |
PS C:\Users\Administrator> dism /online /get-features /format:table 部署映像服务和管理工具 映像版本: 10.0.26100.2033 程序包功能列表 : Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~10.0.26100.1
操作成功完成。 |
启用 WebDAV(以 Windows Server 2025 为例):
- 打开 Server Manager,然后点击 Manage > Add Roles and Features。
- 在安装向导中,选择 Role-based or feature-based installation。
- 选择要安装 WebDAV 的服务器。
- 在 Roles 部分,勾选 Web Server (IIS),然后继续。
- 在 Features 部分,勾选 Web-DAV-Publishing,WebDAV 重定向程序(WebDAV Redirector) ,然后完成安装。
配置 WebDAV:
安装 IIS 和 WebDAV 后,你可以通过 IIS 管理器进行配置,设置共享文件夹,并允许客户端通过 WebDAV 访问。你还可以配置认证方式和安全设置,确保远程访问的安全性。
在 Windows Server 2025 中,使用 PowerShell 查询可用功能(Windows 功能)是非常常见的操作,特别是当管理员需要查看已安装的功能或可用的功能时。你可以通过 PowerShell 命令来列出当前服务器上已安装的功能或列出所有可用功能(包括尚未安装的功能)。
查询已安装的功能
要列出当前服务器上已安装的功能,可以使用以下 PowerShell 命令:
Get-WindowsFeature
该命令将列出所有可用的功能和角色,包括已安装的和未安装的,且会标明哪些功能是已启用的(安装的)。
查看已安装的功能并过滤已启用的功能
如果你只对已安装的功能感兴趣,可以使用以下命令进行筛选:
Get-WindowsFeature | Where-Object { $_.Installed -eq $true }
这将仅显示已经安装(启用)的功能和角色。
查询特定功能的状态
如果你想查询某个特定功能的状态,例如查询 Web 服务器(IIS)功能是否安装,可以使用以下命令:
Get-WindowsFeature -Name Web-Server
这将返回 Web-Server
(IIS Web 服务器角色)的状态信息。
安装和卸载功能
如果你发现某个功能没有安装,并希望安装它,可以使用 Install-WindowsFeature
命令。例如,安装 IIS Web 服务器角色:
Install-WindowsFeature -Name Web-Server
要卸载某个已安装的功能,可以使用 Uninstall-WindowsFeature
命令。例如,卸载 IIS Web 服务器角色:
Uninstall-WindowsFeature -Name Web-Server
查看所有 Windows 功能(包括未安装的功能)
如果你想查看所有可用的 Windows 功能列表(包括未安装的),可以使用 Get-WindowsFeature
结合 -All
参数:
Get-WindowsFeature -All
这将列出所有功能及其当前状态,方便管理员查看哪些功能可以启用。
使用 PowerShell 查看角色与功能的详细信息
如果你需要获取更多关于某个角色或功能的详细信息,可以使用以下命令:
Get-WindowsFeature -Name <功能名称> | Format-List *
这会显示该功能的详细信息,包括其名称、状态等。
示例:查询功能列表
-
列出所有功能:
powershellCopy CodeGet-WindowsFeature
-
列出已安装的功能:
powershellCopy CodeGet-WindowsFeature | Where-Object { $_.Installed -eq $true }
-
查询特定功能:
powershellCopy CodeGet-WindowsFeature -Name Web-Server
-
查看所有功能的详细信息:
powershellCopy CodeGet-WindowsFeature -Name Web-Server | Format-List *
小结
通过这些 PowerShell 命令,你可以非常方便地查看、管理和安装 Windows Server 2025 中的角色和功能。这些命令对于系统管理员来说非常有用,尤其在大规模部署或管理多个服务器时,能够高效地处理角色和功能的安装与配置。
除了 Get-WindowsFeature
命令,Windows Server 上还可以使用许多其他 PowerShell 命令来管理和查询系统功能、角色、和其他组件。以下是一些常用的 PowerShell 命令,它们可以帮助你更全面地管理服务器环境:
1. Get-WindowsOptionalFeature
用于查看可选功能的状态。它列出了 Windows 中所有的可选功能,适用于特定的版本,如 Windows 10 或 Windows Server。
- 查询所有可选功能:
powershellCopy Code
Get-WindowsOptionalFeature -Online
- 查看特定功能的详细信息:
powershellCopy Code
Get-WindowsOptionalFeature -Online | Where-Object { $_.FeatureName -eq 'IIS-WebServerRole' }
2. Enable-WindowsOptionalFeature
用于启用指定的可选功能。
-
启用特定功能:
powershellCopy CodeEnable-WindowsOptionalFeature -Online -FeatureName 'IIS-WebServerRole' -All
-
启用特定功能(无需重启):
powershellCopy CodeEnable-WindowsOptionalFeature -Online -FeatureName 'IIS-WebServerRole' -NoRestart
3. Disable-WindowsOptionalFeature
用于禁用(卸载)指定的可选功能。
-
禁用特定功能:
powershellCopy CodeDisable-WindowsOptionalFeature -Online -FeatureName 'IIS-WebServerRole' -Remove
-
禁用特定功能(无需重启):
powershellCopy CodeDisable-WindowsOptionalFeature -Online -FeatureName 'IIS-WebServerRole' -NoRestart
4. Get-WindowsUpdate
用于查询 Windows 更新的状态。这对于查看服务器上是否有可用更新非常有用。
-
查询所有更新:
powershellCopy CodeGet-WindowsUpdate
-
检查特定更新:
powershellCopy CodeGet-WindowsUpdate -KBArticleID 'KB4515384'
5. Install-WindowsUpdate
用于安装 Windows 更新。可以结合自动化脚本定期检查和安装更新。
-
安装所有可用的更新:
powershellCopy CodeInstall-WindowsUpdate -AcceptAll
-
安装特定更新:
powershellCopy CodeInstall-WindowsUpdate -KBArticleID 'KB4515384'
6. Get-WmiObject
这是一个非常强大的命令,它通过 WMI(Windows Management Instrumentation)获取各种系统信息。对于系统管理员来说,这个命令非常有用,可以获取有关硬件、操作系统、网络、安装的软件等信息。
-
查看操作系统信息:
powershellCopy CodeGet-WmiObject -Class Win32_OperatingSystem
-
查看硬盘信息:
powershellCopy CodeGet-WmiObject -Class Win32_DiskDrive
7. Get-Command
如果你不确定有哪些命令可以用于管理 Windows 功能或其他资源,可以通过 Get-Command
来获取所有可用的命令。
-
列出所有 PowerShell 命令:
powershellCopy CodeGet-Command
-
列出与功能相关的命令:
powershellCopy CodeGet-Command *Feature*
8. Get-Help
用于获取有关 PowerShell 命令的帮助信息。这对于学习命令的使用方法非常有帮助。
-
获取关于某个命令的帮助:
powershellCopy CodeGet-Help Get-WindowsFeature
-
获取所有可用帮助内容:
powershellCopy CodeGet-Help
9. Set-ExecutionPolicy
该命令用于设置 PowerShell 脚本的执行策略,尤其在自动化脚本和管理任务时,需要设置合适的执行策略。
-
查看当前执行策略:
powershellCopy CodeGet-ExecutionPolicy
-
设置执行策略为允许脚本执行:
powershellCopy CodeSet-ExecutionPolicy RemoteSigned
10. Get-Content
和 Set-Content
用于查看和编辑文件内容,常用于读取和修改日志文件。
-
查看文件内容:
powershellCopy CodeGet-Content -Path "C:\path\to\logfile.txt"
-
修改文件内容:
powershellCopy CodeSet-Content -Path "C:\path\to\logfile.txt" -Value "New content"
11. Get-Process
和 Stop-Process
用于管理和查询正在运行的进程。
-
查看所有进程:
powershellCopy CodeGet-Process
-
停止指定进程:
powershellCopy CodeStop-Process -Name "notepad"
12. Get-Service
和 Stop-Service
用于查询和管理 Windows 服务。
-
查看所有服务:
powershellCopy CodeGet-Service
-
停止特定服务:
powershellCopy CodeStop-Service -Name "wuauserv"
13. Add-WindowsFeature
(适用于某些早期版本)
在一些较早版本的 Windows Server(如 Windows Server 2008)中,可以使用 Add-WindowsFeature
来安装功能。这在新版本中已经被 Install-WindowsFeature
和 Enable-WindowsOptionalFeature
替代。
- 安装某个角色或功能:
powershellCopy Code
Add-WindowsFeature -Name Web-Server
14. Get-EventLog
用于查看 Windows 事件日志,可以帮助系统管理员排查问题。
-
查看系统事件日志:
powershellCopy CodeGet-EventLog -LogName System -Newest 10
-
查看应用程序日志:
powershellCopy CodeGet-EventLog -LogName Application -Newest 10
总结
这些 PowerShell 命令使得管理 Windows Server 变得更加高效,尤其在自动化脚本、性能监控、更新管理、服务管理和系统诊断方面,管理员可以灵活地组合使用这些命令来处理不同的任务。如果你有特定的管理任务,可以根据需要查找和使用相应的命令。
在 Windows Server 中,CMD
(命令提示符)提供了一些基础的命令,用于管理和查询系统功能、角色和其他组件。虽然 PowerShell 提供了更强大的管理功能,但在 CMD
中,仍然可以使用一些常见的命令来执行与系统功能、角色和组件相关的任务。以下是一些常见的 CMD
命令,它们能够帮助你进行这些操作:
1. dism
(Deployment Imaging Service and Management Tool)
dism
是 Windows 中用于管理和修复 Windows 映像(包括安装、卸载、配置、修复 Windows 功能)的工具。
-
查询当前启用的 Windows 功能:
cmdCopy Codedism /online /get-features /format:table
-
启用某个功能:
cmdCopy Codedism /online /enable-feature /featurename:<FeatureName> /all
-
禁用某个功能:
cmdCopy Codedism /online /disable-feature /featurename:<FeatureName>
-
检查是否有损坏的系统文件:
cmdCopy Codedism /online /cleanup-image /checkhealth
-
修复损坏的系统文件:
cmdCopy Codedism /online /cleanup-image /restorehealth
2. systeminfo
用于显示有关计算机的详细信息,包括操作系统版本、内存、网络适配器等。
- 查看计算机的详细信息:
cmdCopy Code
systeminfo
3. sc
(Service Control)
sc
命令用于查询和控制 Windows 服务。
-
查询所有服务:
cmdCopy Codesc query
-
查询某个特定服务:
cmdCopy Codesc qc <ServiceName>
-
启动某个服务:
cmdCopy Codesc start <ServiceName>
-
停止某个服务:
cmdCopy Codesc stop <ServiceName>
-
删除某个服务:
cmdCopy Codesc delete <ServiceName>
4. net
命令
net
是一个多功能的命令,它可以用于管理用户、共享资源、计算机和服务。
-
查询计算机上的共享文件夹:
cmdCopy Codenet share
-
启动或停止服务:
cmdCopy Codenet start <ServiceName> net stop <ServiceName>
-
添加用户:
cmdCopy Codenet user <Username> <Password> /add
-
删除用户:
cmdCopy Codenet user <Username> /delete
-
查看计算机的网络配置信息:
cmdCopy Codenet config workstation
5. tasklist
和 taskkill
tasklist
用于列出当前运行的进程,taskkill
用于结束进程。
-
列出所有运行的进程:
cmdCopy Codetasklist
-
结束指定的进程:
cmdCopy Codetaskkill /pid <ProcessID>
6. sfc
(System File Checker)
sfc
用于扫描和修复损坏的系统文件。虽然它在 PowerShell 中也常用,但它同样适用于 CMD。
- 扫描和修复系统文件:
cmdCopy Code
sfc /scannow
7. bcdedit
bcdedit
命令用于管理启动配置数据(BCD)。它允许管理员查看和修改启动菜单设置。
-
查看当前启动配置:
cmdCopy Codebcdedit
-
更改启动设置(例如设置默认启动项):
cmdCopy Codebcdedit /default <GUID>
8. gpupdate
gpupdate
用于强制更新组策略,适用于管理计算机和用户的配置。
- 更新组策略:
cmdCopy Code
gpupdate /force
9. wmic
(Windows Management Instrumentation Command-line)
wmic
是一个强大的命令行工具,用于查询和管理系统信息,如硬件、操作系统、进程、服务等。
-
查看操作系统信息:
cmdCopy Codewmic os get caption, version, buildnumber
-
查看所有正在运行的进程:
cmdCopy Codewmic process list brief
-
查看磁盘信息:
cmdCopy Codewmic diskdrive list brief
-
查看网络适配器信息:
cmdCopy Codewmic nic get name, status
-
查看已安装的应用程序:
cmdCopy Codewmic product get name
10. echo
和 set
这两个命令可以用于设置环境变量或输出文本,常用于批处理脚本中。
- 显示或设置环境变量:
cmdCopy Code
echo %PATH% set MY_VAR=value
总结
虽然在 CMD
中没有像 PowerShell 那样强大的功能和灵活性,但上述命令仍然提供了管理和查询系统功能、角色、组件的基本工具。对于管理员来说,CMD
提供了执行常见任务的简便方式,如服务管理、系统信息查询、功能启用/禁用等。如果你需要更复杂的管理操作,建议使用 PowerShell,特别是配合 Get-WindowsFeature
、Install-WindowsFeature
等功能命令。