标签: windows-server-2012

如何解决 Windows Server 2012 中的虚拟磁盘降级

我在 Windows Server 2012 中使用新的存储空间功能。我有以下磁盘:

FriendlyName        CanPool             OperationalStatus   HealthStatus        Usage                              Size
------------        -------             -----------------   ------------        -----                              ----
PhysicalDisk2       False               OK                  Healthy             Auto-Select                     2.73 TB
PhysicalDisk3       False               OK                  Healthy             Auto-Select                     2.73 TB
PhysicalDisk4       False               OK                  Healthy             Auto-Select                     2.73 TB
PhysicalDisk5       False               OK                  Healthy             Auto-Select                     2.73 TB
Run Code Online (Sandbox Code Playgroud)

还有一个单独的操作系统磁盘。上述磁盘是单个存储池的一部分:

FriendlyName            OperationalStatus       HealthStatus            IsPrimordial            IsReadOnly
------------            -----------------       ------------            ------------            ----------
Pool                    OK                      Healthy                 False                   False
Run Code Online (Sandbox Code Playgroud)

在这个存储池中定义了一些虚拟磁盘,见下文:

FriendlyName        ResiliencySettingNa OperationalStatus   HealthStatus        IsManualAttach                     Size
                    me
------------        ------------------- -----------------   ------------        --------------                     ----
Docs                Mirror              OK                  Healthy             False …
Run Code Online (Sandbox Code Playgroud)

degraded storage-spaces windows-server-2012

10
推荐指数
1
解决办法
1万
查看次数

使用 Windows Server Backup 的多个 USB 备份目标

我正在尝试将多个 USB 外部磁盘目标添加到 Windows Server 2012 备份计划中。

在完成 GUI 中添加额外目标的步骤后,该过程失败并显示错误The system cannot find the path specified

我按照本文中的步骤操作:

  • 选项 1 是一个非启动项,因为我们有十多个可移动磁盘,而且我不想购买一个装满 USB 集线器的盒子并将所有这些磁盘挂在服务器机架的背面。因此,在这种情况下,本文建议继续执行第 3 步。
  • 出于显而易见的原因,选项 2 从备份计划中删除旧磁盘,而不是一个选项。
  • 选项 3 建议运行该命令WBADMIN ENABLE BACKUP -addtarget:{DISKGUID},但失败并显示错误消息ERROR - The specified backup location could not be found or is not a supported backup storage location

我发现了许多线程,其中一些人报告了选项 3 的成功,但其他人,比如我自己,也有完全相同的问题。

我检查了事件日志和目录中的文件C:\Windows\Logs\WindowsServerBackup,但没有发现任何有用的东西。我还尝试删除磁盘上的卷并重复该过程,以及在磁盘上预先创建一个 NTFS 卷。

如果有任何相关性,我正在使用一系列未格式化容量为 2TB(格式化为 1.82TB)的 USB 磁盘。

有没有其他人遇到过这个问题并设法解决了它?


更新 1

这个问题的答案建议在 GUID 周围加上引号,例如WBADMIN ENABLE …

hard-drive windows-server-backup wbadmin windows-server-2012

10
推荐指数
1
解决办法
2万
查看次数

删除标记为已停用的物理磁盘时出错

我有一个带有一个存储池和一个虚拟磁盘的 Server 2012。虚拟磁盘使用布局奇偶校验和精简配置。它包含 4 个物理磁盘。其中一个物理磁盘出现故障。它被拉出并添加了更大的替换磁盘。

服务器管理器现在将故障驱动器列为“已停用”。每次尝试移除磁盘都会导致:

删除物理磁盘时出错:删除 {179f49b7-7657-11e2-93ea-806e6f6e6963}(文件服务器)时出错。无法删除指定的物理磁盘之一,因为它仍在使用中。

如果我检查虚拟磁盘的属性,它会在健康状态下显示:“正在使用的物理磁盘”,并将停用的驱动器列为“丢失通信”。

物理驱动器有大量可用空间,新驱动器已添加到存储池(但不是虚拟磁盘)。“修复虚拟磁盘”选项变灰。

似乎在移除停用的驱动器之前我无法连接虚拟磁盘。

在另一个房间里拔掉插头的磁盘如何“使用”?如何移除退役的驱动器?

storage-spaces windows-server-2012

10
推荐指数
1
解决办法
4272
查看次数

UnKnown 找不到 <hostname>:域不存在

我有一个运行 Windows Server 2012 服务器和 Windows 7 客户端的小型网络。现在我正在尝试使用 AD 集成区域设置 DNS。我已经使用正确的 DNS 服务器 IP 配置了不是域成员的本地计算机,将其设置为使用适当的 DNS 后缀在 DNS 中注册,并在 DNS 注册中使用该后缀。那部分效果很好。我还有几个成员服务器作为域的一部分,它们也在 DNS 中注册。所以现在问题的关键就在这里。

当我尝试从工作组客户端对其中一台成员服务器的主机名执行 NSLookup 时,我得到以下信息:

C:\Users\User>nslookup hostname  
Server: unknown  
Address: 192.168.1.26

*** Unknown can't find hostname: Non-Existent domain
Run Code Online (Sandbox Code Playgroud)

当我从同一个工作组客户端 ping 时,它通过自动将 DNS 后缀添加到主机名来成功。

C:\Users\User>ping hostname

Pinging hostname.domain.com [192.168.1.28] with 32 bytest of data:  
Reply from 192.168.1.28: bytes=32 time=14ms TTL=128  
Reply from 192.168.1.28: bytes=32 time=<1ms TTL=128  
Reply from 192.168.1.28: bytes=32 time=<1ms TTL=128  
Reply from 192.168.1.28: bytes=32 time=<1ms TTL=128  
Run Code Online (Sandbox Code Playgroud)

现在,当我从另一个成员服务器执行 NSLookUp …

domain-name-system windows active-directory windows-server-2012

10
推荐指数
1
解决办法
4万
查看次数

Server 2012 Core(无 GUI) - 如何管理磁盘?

我正在使用没有 GUI 的 Server 2012。目前,我有两个硬盘。我的第一个已经格式化,我认为它是 C:

现在,我想格式化我的第二个硬盘并创建一个 D: 分区。

有什么想法可以通过命令行(如 cmd 或 powershell)实现吗?

partition hard-drive format windows-server-2012

9
推荐指数
1
解决办法
3万
查看次数

域名系统 (DNS) 服务器 Cmdlet 的小问题

我想知道我是否需要清除一些缓存或我遇到的问题。

我正在尝试从 DNS 区域中删除 A 记录,并将它们替换为具有相同主机名的 CName 记录。

Remove-DnsServerResourceRecord -Zonename $line -InputObject $record -Force
Add-DnsServerResourceRecordCName -Zonename $line -Name $hostname -TimeToLive $ttl -HostNameAlias $target
Run Code Online (Sandbox Code Playgroud)

这让我觉得:

Add-DnsServerResourceRecordCName :无法在服务器 NS01 上的 zone zone.tld 中创建资源记录 @。在 C:\admin\updatettl.ps1:56 char:4 + Add-DnsServerResourceRecordCName -Zonename $line -Name $hostname > -TimeToLive ... + ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceExists: (@:root/Microsoft/...urceRecordCName) > [Add-DnsServerResourceRecordCName] , CimException +fullyQualifiedErrorId : WIN32 9709,添加-DnsServerResourceRecordCName

有任何想法吗?谢谢

domain-name-system powershell dns-server windows-server-2012

9
推荐指数
1
解决办法
1993
查看次数

Windows 防火墙 - 大量阻止 IP 地址范围 - 性能考虑?

我们的一项服务是专供我们在英国的 200 名员工使用的外联网。我们看到来自中国、俄罗斯、乌克兰和尼日利亚的大量登录尝试。我有大量要阻止的 IP 范围列表。有数以千计的条目。

(出于本次讨论的目的,我不想就封锁整个国家的对与错展开辩论。这是我的要求——我需要满足它。)

我编写了一个 Powershell 脚本,它每 24 小时更新一次列表,并将使用阻止规则填充 Windows 防火墙。但是,我对激活它感到紧张。

我的问题是,Windows 防火墙以这种方式处理数千条阻止规则的效率如何?例如,如果我的脚本包含 10,000 个块规则(甚至 100,000 个),它会有效地工作还是会停止?

虽然我希望尽可能保护我的 Web 服务器,但我需要确保 Web 服务器能够快速处理请求。

更新

我决定抓住机会运行 PowerShell 脚本。我采用了稍微不同的技术。我没有创建 6700 条规则(涵盖数百万个 IP),而是创建了一个规则并将所有错误的 IP 范围推送到所有远程地址部分的母部分。

结果:完美运行。封锁中国、俄罗斯、台湾、乌克兰和尼日利亚的大部分地区,这是我们收到大部分入站黑客企图的地方。并且在性能上没有明显差异。我们似乎在没有任何变化的情况下处理相同数量的请求。一种是 Windows 防火墙。它似乎确实能够非常有效地处理数千个 IP 块。

更新 2 - 反馈

脚本已经准备好几天了,所以我想你会很感激一些关于它的进展情况的反馈。我将脚本设置为每天运行的计划作业,使用新的 IP 范围更新防火墙,从 CSV 文件中读取。这一切都完美无缺,防火墙功能非常快。但是有一个警告:脚本本身需要大约。运行 4-5 分钟,在此期间 CPU 用尽,Web 请求非常缓慢。

因此,我建议在晚上或在您不期望负载过重的维护窗口期间运行该脚本。

我的解决方案是在我的每个负载平衡服务器上的不同时间运行脚本,以便在执行过程中不会降低性能。

这是脚本:

$csv = Import-Csv -Path 'C:\Scripts\IP Block List.csv'

$data = @()
$csv | ForEach-Object { $data += $_.From + "-" + $_.To } …
Run Code Online (Sandbox Code Playgroud)

performance firewall windows-firewall windows-server-2012

9
推荐指数
1
解决办法
5492
查看次数

Windows 2012 Core Extreme 内存在 SVCHOST/Workstation 服务上的使用

我们有大约 200 台服务器、Hyper V、文件集群和 IIS,它们都遇到相同的问题,通过正常使用在服务器上发生一个事件,该事件使服务器上的 RAM 达到或接近最大。一旦发生这种情况,特别是 SVCHOST/Workstation 服务(通过将 Workstation 服务与它自己的 SVCHOST 隔离而淘汰)将停止释放句柄/线程,并且永远不会释放该服务使用的内存。在某些极端情况下,我们拥有在 255GB 服务器上使用多达 40GB 内存的工作站服务。在某些情况下还会发现超过 4000 万个句柄。

在重新启动时,问题当然会消失,并且直到所有内存都被使用(例如 W3 进程或 HyperV 虚拟机)之后才会再次出现,然后工作站服务开始获取所有 RAM。该过程非常缓慢,可能需要数周/数月的时间,具体取决于服务器上的 RAM 量。

我们的 Hyper V 服务器和 IIS 服务器都访问用于工作文件的共享,这些共享位于 SSD 存储上,因此它们的性能非常好。我们已经安装了所有当前的补丁,但尚未迁移到 R2,因为我们有很多工具可以使这成为重要的一步,并且找不到任何明确的迹象表明这将在 R2 中修复。

我们已经运行了 ProcMon 和其他工具,但在问题最严重的服务器上,这些工具甚至无法运行。在其他方面,他们提供的结果只是表明该过程中确实存在内存泄漏。

有没有办法可以从这个过程中释放内存或一起避免错误?我们不想重新启动,一旦进程处于错误状态,我们就无法重新启动它。该过程变得冻结。

我们试图避免定期重新启动以“修复”此问题,因此我们将不胜感激。

windows-server-core memory-leak windows-server-2012 hyper-v-server-2012 iis-8

9
推荐指数
1
解决办法
955
查看次数

缺少与 DFSR 相关的 WMI 信息

操作系统:Server 2012 Core 和 Server 2012 R2 Core。DFS-Replication 已安装并显示正常。

我正在使用 WMI 从 DFSR 复制成员收集信息。查询可在许多计算机上运行,​​但有几个复制成员在查询中不起作用。

它是来自 root\MicrosoftDFS 命名空间的 DfsrReplicatedFolderInfo 类。

如果我执行以下 Powershell 命令:

Get-WmiObject -Namespace 'root\MicrosoftDFS' -Class DfsrReplicatedFolderInfo

结果为空。没有错误,但绝对没有输出。

如果我执行以下相应的 wmic 命令:

wmic /namespace:\\root\microsoftdfs path DfsrReplicatedFolderInfo get

它返回:

No Instance(s) Available.

无论命令是在本地还是远程执行,都会发生这种情况。

winmgmt /verifyrepository 返回:

WMI repository is consistent

使用wbemtest,我可以查看 DfsrReplicatedFolderInfo 类定义,但似乎没有它的实例。

同一命名空间中的其他 DFSR 相关类似乎工作正常。

windows wmi windows-server-2012

9
推荐指数
1
解决办法
6091
查看次数

Windows Server 2012 – 完全支持区分大小写的文件和目录名称?

我想知道 Windows 2012 是否完全支持区分大小写的文件名和目录。换句话说,我想在不同的情况下保存文件和目录,例如:

  • 我的文件.txt
  • 我的文件.txt
  • 我的文件.TXT

我发现以下链接适用于 Windows 2008:

为文件和文件夹名称配置区分大小写

如果以上步骤成功执行:

  1. 我能否像往常一样使用 Windows 资源管理器和 DOS 提示符来复制/移动/删除文件,还是需要其他一些界面?
  2. 我能否通过 FTP 登录并处理不同大小写的文件和文件夹,就好像它们实际上是不同的文件和目录一样?

我已经阅读了许多有关 Windows 2003、Windows 7 等的“旧”帖子,其中人们在应用上述设置后在使用 Windows 资源管理器和命令提示符时遇到问题

我还读到人们遇到Win32 应用程序无法正确处理文件的问题(名称相同但大小写不同)。

windows-server-2012

9
推荐指数
1
解决办法
3451
查看次数