我在 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) 我正在尝试将多个 USB 外部磁盘目标添加到 Windows Server 2012 备份计划中。
在完成 GUI 中添加额外目标的步骤后,该过程失败并显示错误The system cannot find the path specified。
我按照本文中的步骤操作:
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 磁盘。
有没有其他人遇到过这个问题并设法解决了它?
这个问题的答案建议在 GUID 周围加上引号,例如WBADMIN ENABLE …
hard-drive windows-server-backup wbadmin windows-server-2012
我有一个带有一个存储池和一个虚拟磁盘的 Server 2012。虚拟磁盘使用布局奇偶校验和精简配置。它包含 4 个物理磁盘。其中一个物理磁盘出现故障。它被拉出并添加了更大的替换磁盘。
服务器管理器现在将故障驱动器列为“已停用”。每次尝试移除磁盘都会导致:
删除物理磁盘时出错:删除 {179f49b7-7657-11e2-93ea-806e6f6e6963}(文件服务器)时出错。无法删除指定的物理磁盘之一,因为它仍在使用中。
如果我检查虚拟磁盘的属性,它会在健康状态下显示:“正在使用的物理磁盘”,并将停用的驱动器列为“丢失通信”。
物理驱动器有大量可用空间,新驱动器已添加到存储池(但不是虚拟磁盘)。“修复虚拟磁盘”选项变灰。
似乎在移除停用的驱动器之前我无法连接虚拟磁盘。
在另一个房间里拔掉插头的磁盘如何“使用”?如何移除退役的驱动器?
我有一个运行 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
我正在使用没有 GUI 的 Server 2012。目前,我有两个硬盘。我的第一个已经格式化,我认为它是 C:
现在,我想格式化我的第二个硬盘并创建一个 D: 分区。
有什么想法可以通过命令行(如 cmd 或 powershell)实现吗?
我想知道我是否需要清除一些缓存或我遇到的问题。
我正在尝试从 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
我们的一项服务是专供我们在英国的 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) 我们有大约 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
操作系统: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 2012 是否完全支持区分大小写的文件名和目录。换句话说,我想在不同的情况下保存文件和目录,例如:
我发现以下链接适用于 Windows 2008:
如果以上步骤成功执行:
我已经阅读了许多有关 Windows 2003、Windows 7 等的“旧”帖子,其中人们在应用上述设置后在使用 Windows 资源管理器和命令提示符时遇到问题。
我还读到人们遇到Win32 应用程序无法正确处理文件的问题(名称相同但大小写不同)。
hard-drive ×2
windows ×2
degraded ×1
dns-server ×1
firewall ×1
format ×1
iis-8 ×1
memory-leak ×1
partition ×1
performance ×1
powershell ×1
wbadmin ×1
wmi ×1