Questions tagged «windows-server-core»

Windows Server OS的操作模式,不带桌面和大多数GUI管理工具。

1
如何将Windows GUI添加到Windows 2016 Server Core?
我们刚刚从Rackspace获得了专用服务器。它装有W2008。我决定在上面安装最新的操作系统,这样以后就不必升级了。显然,在安装过程中,我选择了no gui选项。 我试图从powershell上安装gui,而我在其他网站上看到过该参考。 例如: Install-WindowsFeature Server-GUI-Shell -Restart 运行此命令时,出现以下错误: PS C:\> Install-WindowsFeature Server-GUI-Shell -Restart Install-WindowsFeature : ArgumentNotValid: The role, role service, or feature name is not valid: 'Server-GUI-Shell'. The name was not found. At line:1 char:1 + Install-WindowsFeature Server-GUI-Shell -Restart + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (Server-GUI-Shell:String) [Install-WindowsFeature], Exception + FullyQualifiedErrorId …


2
在Hyper-V Server 2012 R2上正确删除windows.old
我已经在装有Hyper-V Server 2012的服务器上安装了Hyper-V Server 2012 R2。执行此操作后,便Windows.old创建了标准文件夹。我现在想安全地删除该文件夹。使用完整的GUI进行此操作的标准方法是使用“磁盘清理”,但当然在Hyper-V Server上我没有该选项。 在这种情况下,有没有正式的方法可以删除该文件夹?我知道这是否是Server Core,我可以安装包括桌面体验在内的完整GUI,但这只是为了干净地删除文件夹而带来的很多废话。 我问这个问题的主要理由(而不是仅仅这样做)rmdir /s是因为该Windows.old文件夹有很多连接,并且我不想破坏生产OS副本中的任何内容。

8
识别Windows 2012 Server核心
我想检测是否已使用WMI将2012服务器设置为Core安装。一个更早的问题似乎表明我可以从Win32_OperatingSystem获取OperatingSystemSKU。我的Windows 2012 Core系统报告的OperatingSystemSKU为7。另一个问题的文章似乎表明是PRODUCT_STANDARD_SERVER,如果安装了内核,我应该期望PRODUCT_STANDARD_SERVER_CORE的值为0x0000000D。 我在这里想念什么。我最终希望创建一个策略,并使用项目级别定位将该策略仅应用于Windows 2012 Server Core安装。 PS C:\Users\zoredache\Documents> gwmi -Query "select OPeratingSystemSKU,Version,ProductType from Win32_OperatingSystem" __GENUS : 2 __CLASS : Win32_OperatingSystem __SUPERCLASS : __DYNASTY : __RELPATH : Win32_OperatingSystem=@ __PROPERTY_COUNT : 3 __DERIVATION : {} __SERVER : __NAMESPACE : __PATH : OperatingSystemSKU : 7 ProductType : 2 Version : 6.2.9200


3
使用保存的ps1文件启动远程PowerShell会话
我正在尝试创建几个文件,可以将其保存在本地桌面上以启动PowerShell会话。 Windows Server 2008和Windows Server 2012都是服务器核心安装。 当前,我可以打开Powershell并键入: Enter-PSSession -computername Win2012SrvCore -credential administrator 使用此工具,我可以连接并运行命令,一切都很好。 我试图做的是: 创建Win2012SrvCore1.ps1带有以下内容的文件: $passwd = convertto-securestring -AsPlainText -Force -String MYPASSWORD $cred = new-object -typename System.Management.Automation.PSCredential -argumentlist "administrator",$passwd $session = new-pssession -computername Win2012SrvCore -credential $cred 创建Win2012SrvCore2.ps1带有以下内容的文件: PowerShell.exe -Command Enter-PSSession -computername Win2012SrvCore -credential administrator 每个ps1文件都会快速启动和关闭,并带有一些我看不懂的红色文本。 我试图添加PAUSE到每个脚本,但这似乎并没有阻止窗口关闭。 我想做的是创建可以双击并打开Powershell提示符的脚本,类似于保存的RDP会话。 我已将ps1文件配置为执行: C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe 任何帮助将不胜感激。

1
在Server 2012 Core中使用Powershell解压缩文件
我需要使用powershell解压缩文件。我见过每个人的典型方法是使用脚本自动执行shell。 $shellApplication = new-object -com shell.application $zipPackage = $shellApplication.NameSpace($zipfilename) $destinationFolder = $shellApplication.NameSpace($destination) $destinationFolder.CopyHere($zipPackage.Items()) 这对我来说不起作用,因为Server Core没有外壳,因此没有一个可以自动化。这给出了E_FAIL COM错误。 Powershell似乎无法单独完成它,如果我参加了第三届聚会,我必须想办法首先编写脚本将实用程序安装到服务器上。我最喜欢使用7-Zip,但似乎无法编写下载和安装脚本。Sourceforge不断吐痰我回HTML文件。 如何在Server 2012 Core中完全编写脚本来解压缩zip文件?

3
SVCHOST / Workstation服务上的Windows 2012 Core Extreme内存使用
我们大约有200台服务器,Hyper V,文件群集和IIS都遇到相同的问题,通过正常使用在服务器上发生一个事件,该事件使服务器上的RAM达到最大或接近最大。一旦发生这种情况,特别是SVCHOST / Workstation服务(通过将Workstation服务与其自身的SVCHOST隔离开来而被淘汰)将停止释放句柄/线程,并且该服务使用的内存永远不会释放。在某些极端情况下,我们拥有在255GB服务器上使用多达40GB RAM的工作站服务。在某些情况下,还会发现4000万个手柄。 重新启动后,问题当然消失了,并且直到W3进程或HyperV VM使用完所有内存后,问题才再次出现,此后,Workstation服务开始获取所有RAM。该过程非常慢,可能需要数周/数月,具体取决于服务器上的RAM数量。 我们的Hyper V服务器和IIS服务器都访问工作文件的共享,这些共享位于SSD存储上,因此它们的性能很高。我们已经安装了所有当前的补丁程序,但是还没有迁移到R2,因为我们拥有大量工具,这将使这成为重要的一步,并且找不到任何明确的迹象表明它将在R2中得到修复。 我们已经运行了ProcMon和其他工具,但是在最有问题的服务器上,这些工具甚至无法运行。另一方面,他们提供的结果仅表明该过程中确实存在内存泄漏。 有没有一种方法可以从此过程中释放内存或完全避免错误?我们不想重新启动,一旦过程处于错误状态,我们就无法重新启动。该过程被冻结。 我们正在尝试避免进行定期重新启动以“修复”此问题,因此,所有答复将不胜感激。

3
如何在Windows Server 2012核心上安装dotNet Framework 3.51?
在Windows Server 2008 R2核心上,我使用dism.exe和功能名称:“ NetFx3-ServerCore”,该功能在Server 2012(Windows Server 8)上不可用。 在Server 2012 Core上使用标准3.51安装程序会告诉我:“必须使用角色管理工具来安装或配置Microsoft .NET Framework 3.5” 在(Server 2012的)GUI版本中,我可以执行此操作,并且它会从Microsoft.com下载一个程序包,但是如何在Core上执行此操作?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.